public function saveAttributeOption(JosAttributeOption $attribute_option)
 {
     $data = array('attribute_id' => $attribute_option->getAttributeId(), 'key' => $attribute_option->getKey(), 'label' => $attribute_option->getLabel());
     $value_id = (int) $attribute_option->getValueId();
     if ($value_id == 0) {
         $this->tableGateway->insert($data);
     } else {
         if ($this->getAttributeOptionByArrayConditionAndArrayColumn(array('value_id' => $value_id), array('key', 'value'))) {
             $this->tableGateway->update($data, array('value_id' => $value_id));
         } else {
             return false;
         }
     }
     return true;
 }