I have a controller registered like this:
myModule.controller(\'MyController\', function ($scope, ...some dependencies...)
{
....
Using
It appears that you can just use:
controller: 'MyController'
IF the controller is in the same module as the directive or a higher level module composed of the module with the directive in it.
When I tried it with two different modules composed into an app module (one for the controller and one for the directive), that did not work.