fix(WatchGroup): Handle watching on elements of an array correctly.

Closes #1046