public function __get($name)
{
if ($name == 'wire' || $name == 'fuel') {
return self::$fuel;
}
if ($name == 'className') {
return $this->className();
}
if ($this->useFuel()) {
if (!is_null(self::$fuel) && !is_null(self::$fuel->{$name})) {
return self::$fuel->{$name};
}
}
if (self::isHooked($name)) {
// potential property hook
$result = $this->runHooks($name, array(), 'property');
return $result['return'];
}
return null;
}