private function executeListenerHook($hookName, $arguments) { foreach ($this->updateObservers as $listener) { call_user_func_array(array($listener, $hookName), $arguments); } }