Watch on objects does not work correctly. `watchThingsDeeply(newVal, oldVal) ` newVal and oldVal objects are the same. If you watch only property in works correctly