code: protected function _saveModel(Benri_Db_Table_Row &$model, $data = null)
      {
          try {
              $model->normalizeInput($data)->save();
          } catch (Zend_Db_Table_Row_Exception $ex) {
              foreach ($model->getErrors() as $error) {
                  $this->_pushError(
                      $error['field'],
                      $error['code'],
                      $error['title'],
                      $error['message']
                  );
              }
  
              throw $ex;
          }
  
          return $this;
      }
docs: General method to save models (Benri_Db_Table_Row).
  
  @param Benri_Db_Table_Row
  @param mixed Data to normalize and save into the model
  @return self
  @throws Zend_Db_Table_Row_Exception