public function __construct(DocumentManager $manager, EventManager $evm, HydratorFactoryInterface $hydratorFactory) { $this->dm = $manager; $this->evm = $evm; $this->listenersInvoker = new ListenersInvoker($manager->getEventManager(), $manager->getConfiguration()->getListenerResolver()); $this->hydratorFactory = $hydratorFactory; }