public function before(BeforeEvent $event)
{
$disp = $event->getEventDispatcher();
// hook all standard subscribers
$disp->addSubscriber(new ArraySubscriber());
$disp->addSubscriber(new Doctrine\ORM\QueryBuilderSubscriber());
$disp->addSubscriber(new Doctrine\ORM\QuerySubscriber\UsesPaginator());
$disp->addSubscriber(new Doctrine\ORM\QuerySubscriber());
$disp->addSubscriber(new Doctrine\ODM\MongoDB\QueryBuilderSubscriber());
$disp->addSubscriber(new Doctrine\ODM\MongoDB\QuerySubscriber());
$disp->addSubscriber(new Doctrine\ODM\PHPCR\QueryBuilderSubscriber());
$disp->addSubscriber(new Doctrine\ODM\PHPCR\QuerySubscriber());
$disp->addSubscriber(new Doctrine\CollectionSubscriber());
$disp->addSubscriber(new Doctrine\DBALQueryBuilderSubscriber());
$disp->addSubscriber(new PropelQuerySubscriber());
$disp->addSubscriber(new SolariumQuerySubscriber());
$disp->addSubscriber(new ElasticaQuerySubscriber());
}