Work around lack of $watchGroup in Angular 1.2