public function __construct(EventEmitterInterface $emitter, $event, callable $handler, callable $listener = null)
{
$this->emitter = $emitter;
$this->event = $event;
$this->handler = $handler;
$this->listener = $listener !== null ? $listener : $handler;
}