Decoupling Component Directives From Layout In AngularJS