Track changes to properties even if the same value gets set again