/** * @param string $className * * @return EventList */ public function filterByClass($className) { $events = new EventList(); foreach ($this->events as $event) { if ($event instanceof $className) { $events->add($event); } } return $events; }