It's weird ... I've got the exact same error, coming from a different thing. When I create my controller I passed the $location parameter, like this :
App.controller('MessageController', function ($scope, $http, $log, $location, $attrs, MessageFactory, SocialMessageFactory) {
// controller code
});
This was proven to be a bug when we use third party libraries or pure JS to manipulate some specifics (here window.location) the next digest of angular will blow this error.
So I simply removed the $location from the controller creation parameter, and it worked again, without this error.
Or if you absolutely need to use the $location from angular, you have to remove every single <a href="#">link</a>
in the links of your template page, and rather write href="". Worked for me.
Hope it can help one day.