AngularJS: Multiple controllers and 1 ng-view on the same page, plus embedded directives