record when the change takes place, rather than after
Set the property when the change takes place, rather than after