feat(ChangeDetector): change View to construct a WatchGroup hierarchy