src/Base/Event.php
public function attachCallbackListener(callable $callback): CallbackEventListener
    {
        $uid = $this->uid++;
        return $this->listeners[$uid] = CallbackEventListener::create($uid, $callback, [$this, 'detachListener']);
    }
public function attachCallbackListener(callable $callback): CallbackEventListener
    {
        $uid = $this->uid++;
        return $this->listeners[$uid] = CallbackEventListener::create($uid, $callback, [$this, 'detachListener']);
    }
Создаёт нового слушателя на основе callback функции, и возвращает его.
По-умолчанию все слушатели находятся в подписанном состоянии.

@param callable $callback

@return CallbackEventListener