I noticed that if I have an array of objects in my scope the change event is not triggered if I change one of the existing objects.
It is however triggered if I add to or remove from the array.
If this is not a bug, then the question is if there is a way to manually trigger the event so that the change will propagate down to the sub-components in order to refresh their contents.