Decoupling Component Directives From Layout In AngularJS

Decoupled Version

Caution: I am using template strings (ie, the back-tick) to inline the component view. If you are using an older browser, this will not work.