function addChildNode(&$child, $offset = FALSE) { if ($child->isActive()) { $this->setCurrent(FALSE); $this->setActive(TRUE); $this->setExpanded(TRUE); // TODO remove this } return parent::addChildNode($child, $offset); }