Removed warning popup since the state is changed continuously.
Using newValue instead of self[property], since self[property]
might not be set.when propertyChanged is called.