Extract $routeChangeStart listener to module.run

This should be more reasonable.