Moved the TODO items to issues list in Github
Weakening the Invoker type
Trying to understand why controller generator is working.

The answer might be in the way module's factory and provider methods 
works with controller's constructor.