/** * Re-add the onBefore and onAfter tasks and regenerate name * * @return void */ public function __clone() { parent::offsetSet('name', null); parent::__clone(); foreach (['onBefore', 'onAfter'] as $type) { if ($val = $this->offsetGet($type)) { $this->offsetSet($type, $val); } } }