public function __get($key = null) { if (empty($key)) { return null; } if (isset($this->engine_state_registry[$key])) { return $this->engine_state_registry[$key]; } return null; }