There is a MutationObserver for DOM nodes, but it doesn\'t help with regular JavaScript Objects. It is possible to track when properties are accessed or modified by defining