diff --git a/src/deckgrid.js b/src/deckgrid.js
index <HASH>..<HASH> 100644
--- a/src/deckgrid.js
+++ b/src/deckgrid.js
@@ -47,7 +47,8 @@ angular.module('akoenig.deckgrid').factory('Deckgrid', [
             //
             // Register model change.
             //
-            watcher = this.$$scope.$watch('model', this.$$onModelChange.bind(this), true);
+            watcher = this.$$scope.$watchCollection('model', this.$$onModelChange.bind(this));
+
             this.$$watchers.push(watcher);
 
             //
Switched from $watch to $watchCollection in order to gain a bit more
performance.