/** * Decorate hook with required metadata. * * @param Hook $hook */ private function decorateHook(Hook $hook) { $owningSide = $this->storage->getRuntimeMetaByEventName($hook->getName()); if ($owningSide) { $hook->setAreaId($owningSide['areaid']); if (!$hook->getCaller()) { $hook->setCaller($owningSide['owner']); } } }