I'm trying to make two-way binding in a component and propagate it through other components that contain the child component:
I have a child component, with two-way binding and it's working. The binding is pointing to a variable called child_value
Then this child component is present in the template of a parent component. I want a two-way binding here too, so I use [(child_value)]=parent_value
Finally this parent component is used in my application, so in this component I also want a two-way binding like [(parent_value)]=application_value
But only the first binding is working in two way. To exemplify it I created this plunker
http://plnkr.co/edit/IWVzmRbqL3ARFaYxjs3F?p=preview
When you drag the slider you can see that the Child value updates, but the others don't. If I change the application_value in code, through the button, then it is propagated through all components.