public function __construct(Emitter $emitter) { $this->emitter = $emitter; parent::__construct(function () use($emitter) { $emitter->emit(); }); }