I think it works in PHP 5.4 as soon as $this->callback is Callable (so anything like array('ClassName', 'methodName'), array($object, 'methodName'), Closure, object that implments __invoke...