that was my concern. will try to see if I can extract all the shared code into their own pieces, or maybe even encapsulate all the shared behavior into a resource that can be instantiated on each controller, and then all the `ng-` behavior will be namespaced to that. will see what happens.