public function getData($key = null) { if ($key !== null) { return array_key_exists($key, $this->data) ? $this->data[$key] : null; } return $this->data; }