attachBehavior('bar', (new class () extends Behavior { public function events() { return [ 'barEventOnce' => function ($event) { $this->owner->foo++; $this->detach(); }, ]; } })); return $obj;