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