protected final function getPublication() { if (!isset($this->m_objects['publication'])) { $this->createObject('publication'); } return $this->m_objects['publication']; }