SetterObserver lazily overwrites properties.