public function __get($name) { switch ($name) { case 'imp_imap': return $GLOBALS['injector']->getInstance('IMP_Factory_Imap')->create($this->_id == IMP_Ftree::BASE_ELT ? null : $this->_id); } }