ah just read your description. this follows a different bootstrapping pattern that what you have above. right now you are just binding the Controller directly and putting it in the global space. but when you register modules and angular components you kind of move into a different world. see if the pattern i used in https://github.com/hankyates/gt helps point you in the right direction at all.