Invoked when an observable property is changed.
Old value of the property.
New value to be assigned.
Lambda to be invoked if the newValue is not the same as oldValue.