Lazy-Load and Register Components in AngularJS Applications