Update dataCollection watcher to use $watchCollection