Add test for member shadowing
Track watchers for each scope, not just parent scopes
Have parent scopes track their children
Digesting a parent should digest the children as well