Are you sure this works? - I toughed it requires to define `$this->callback` as a local variable `$cb = $this->callback; $cb();`
You have to make sure `setCallback()` will convert `Class::staticMethod` like callbacks into `array('Class', 'staticMethod')`.