public function __get($key) { throw new \LogicException(sprintf("Call to undefined signal property %s", $key)); }