/**
  * Create filter item object
  *
  * @param string $label Label of the filter value
  * @param mixed  $value Value of the filter
  * @param int    $count Number of result (default is 0)
  *
  * @return Mage_Catalog_Model_Layer_Filter_Item
  */
 protected function _createItem($label, $value, $count = 0)
 {
     $isSelected = false;
     if ($this->getIsMultipleSelect() && $value) {
         if (in_array($value, $this->_rawFilter)) {
             $isSelected = true;
         }
         $values = $this->_rawFilter;
         if (($key = array_search($value, $values)) !== false) {
             unset($values[$key]);
             $value = array_values($values);
         } else {
             if (!is_array($value)) {
                 $value = array($value);
             }
             $value = array_merge($values, $value);
         }
     }
     $item = parent::_createItem($label, $value, $count);
     $item->setSelected($isSelected);
     return $item;
 }