Use $watchCollection if it's available.

$watchCollection was added in Angular 1.1.4 and is considerably faster than a deep $watch.

When checklist-model is large (~1500 items), $watchCollection is more than 1 second faster than a deep $watch.