The $watchCollection method on Angular scopes provides a convenient way to watch for changes on the shallow properties of an object.
$watchCollection