Move to 'Controller as' syntax for angular best practices. It reclutters the $scopes from the controllers and makes it explicit in the view which controller provides the model. Especially useful in nested controllers. See articles: http://www.johnpapa.net/angularjss-controller-as-and-the-vm-variable/ and http://toddmotto.com/rethinking-angular-js-controllers/