/**
  * Apply attribute option filter to product collection
  *
  * @param   Zend_Controller_Request_Abstract $request
  * @param   Varien_Object                    $filterBlock
  *
  * @return  Mage_Catalog_Model_Layer_Filter_Attribute
  */
 public function apply(Zend_Controller_Request_Abstract $request, $filterBlock)
 {
     $this->_getItemsData();
     $_attributeCode = $filterBlock->getAttributeModel()->getAttributeCode();
     if (isset($this->_selectedFilterItems[$_attributeCode]) && is_array($this->_selectedFilterItems[$_attributeCode])) {
         foreach ($this->_selectedFilterItems[$_attributeCode] as $optionData) {
             $this->getLayer()->getState()->addFilter($this->_createItem($optionData));
         }
     }
     return $this;
 }