public function preUpdate(PreUpdateEventArgs $args)
{
$entityName = $this->getEntityName($args->getEntity());
$this->events["{$entityName}.update"] = new GenericEvent($args->getEntity(), array('id' => $this->getEntityId($args->getEntity(), $args->getEntityManager()), 'diff' => $args->getEntityChangeSet(), 'title' => $this->getEntityTitle($args->getEntity())));
}