/**
  * Prepare attribute values to save
  *
  * @param array $attr
  * @return array
  */
 protected function _prepareValues($attr)
 {
     $data = parent::_prepareValues($attr);
     if ($this->_currentEntityTypeId == 'customer') {
         $data = array_merge($data, array('is_visible' => $this->_getValue($attr, 'visible', 1), 'is_visible_on_front' => $this->_getValue($attr, 'visible_on_front', 0), 'input_filter' => $this->_getValue($attr, 'input_filter', ''), 'lines_to_divide_multiline' => $this->_getValue($attr, 'lines_to_divide', 0), 'min_text_length' => $this->_getValue($attr, 'min_text_length', 0), 'max_text_length' => $this->_getValue($attr, 'max_text_length', 0)));
     }
     return $data;
 }
 /**
  * Prepare RMA item attribute values to save in additional table
  *
  * @param array $attr
  * @return array
  */
 protected function _prepareValues($attr)
 {
     $data = parent::_prepareValues($attr);
     $data = array_merge($data, array('is_visible' => $this->_getValue($attr, 'visible', 1), 'is_system' => $this->_getValue($attr, 'system', 1), 'input_filter' => $this->_getValue($attr, 'input_filter', null), 'multiline_count' => $this->_getValue($attr, 'multiline_count', 0), 'validate_rules' => $this->_getValue($attr, 'validate_rules', null), 'data_model' => $this->_getValue($attr, 'data', null), 'sort_order' => $this->_getValue($attr, 'position', 0)));
     return $data;
 }