public function &__get($name) { $data = $this->getData(); if (array_key_exists($name, $data)) { return $data[$name]; } throw new \Nette\MemberAccessException('Cannot read an undeclared property ' . get_class($this) . '::$' . $name . '.'); }