I've found some undesired, at least for me, behaviour when the route changes. In the step 11 of the tutorial http://angular.github.io/angular-phonecat/step-11/app/#/phon
Just put this code to run
$rootScope.$on("$routeChangeSuccess", function (event, currentRoute, previousRoute) { window.scrollTo(0, 0); });