Deep Observable Proxy - Maintains the observed object path for complex data types to know which root properties have been modified.