public function getExpandedComponentId()
    {
        if ($this->_expandedComponentIdCache) {
            return $this->_expandedComponentIdCache;
        }
        $generator = $this->generator;
        if ($generator instanceof Kwc_Root_Category_Generator) {
            $separator = '_';
        } else {
            $separator = $generator->getIdSeparator();
        }
        $this->_expandedComponentIdCache = $this->parent->getExpandedComponentId() .
            $separator . $this->id;

        return $this->_expandedComponentIdCache;
    }