SPA scalable with AngularJS