are you sure you want to listen to changes and not invalidation? Because setting a new value on a property does not trigger a change event.