public function onComplete(callable $fn) { $wrapper = function () use($fn) { return call_user_func($fn, $this); }; $this->statusDetails->addCallback('complete', $wrapper); }