Add watchCollection and Watchable mixin