Object.deepOberve method for robust observing of the whole object tree, not just