Revert optimization when checking for changed properties

oldValue == newValue == null can actually indicate a change to a
component, for example the list model of a select field.