Properties are meant to be propagated and managed from parent components, while data is the component internal state (which the component is responsible for).
This concept is taken from React as far as i know, and it works pretty well.
https://github.com/uberVU/react-guide/blob/master/props-vs-state.md