/**
  * Remove a subcomponent, but don't delete it from the director completely.
  * This is used to remove nested menus.
  * 
  * @param object SiteComponent $subcomponent
  * @return void
  * @access public
  * @since 9/22/06
  */
 function detatchSubcomponent(SiteComponent $subcomponent)
 {
     $this->_element->removeChild($subcomponent->getElement());
     $this->_saveXml();
 }