public function getAttribute($key = null) { if ($key) { $ns = parent::getAttribute($this->namespace); if ($ns === null) { return null; } return $ns[$key]; } else { return self::session($this->namespace); } }