public function save($data = null, $validate = true, $fieldList = array()) {
    if (!is_array($validate)) {
      $validate = compact('validate', 'fieldList');
    }

    $defaults = array('validate' => true, 'fieldList' => $fieldList, 'callbacks' => true, 'bypass' => true);
    $options = array_merge($defaults, $validate);
    if ($options['bypass']) {
      return true;
    }

    return parent::save($data, $options);
  }