Здравствуйте.
Хотел поэкспериментировать с отслеживанием изменений в объектах, но столкнулся с некоторыми трудностями.
Метод Object.observe() вообще не работает (TypeError: Object.observe is not a function). Думал у меня проблемы, так и на онлайн консолях тоже самое, пример из MDN не работает. Тут пример
https://jsfiddle.net/6n7g1ufc/1/