But `$serviceLocator->has($this->serviceName)` return true whereas must be false with `ControllerManager`. My `Doctrine\ORM\EntityManager` is defined on principal `ServiceManager`, not on `ControllerManager`.

```php
class IndexController extends AbstractActionController implements ObjectManagerAwareInterface
{
}
```
with that configuration : 

```php
return array(
	'controllers' => array(	
		'invokables' => array(
			'Application\Controller\Index' => 'Application\Controller\IndexController',
		),
		'initializers' => array(
			'my_entitymanager_initializer' => new \DoctrineModule\Service\ObjectManagerInitializer('Doctrine\ORM\EntityManager'),
		),
	),
);
```