Object.observe is dead. Long live ES6 Proxies.
Bitovi
447

I’m glad you had SOME excuse why getters and setters weren’t useful for this, but honestly, they’ll cover you 90+% of the time.