On AngularJS, External Components, and Abstraction
buildzoom.com