add support for direct passing of collections to $watch.watchCollection(collection, listener)
add support for watching filtered collections via $watch.watchCollection