private function unwrapListener($listener) { // get the original listener if (is_object($listener) && isset($this->wrappedListeners[$this->id][$listener])) { return $this->wrappedListeners[$this->id][$listener]; } return $listener; }