anchor.diff:          source: function (req, add) {
             $.ajax({
               type: "patch",
  -            data: $row.serialize(),
  +            data: $(":input", $row).serialize(),
               url: '/destination/geocode_complete.json',
               beforeSend: beforeSendWaiting,
               success: function (data) {
  
positive.code:     });
  
      var formatNoMatches = I18n.t('web.select2.empty_result');
      $(':input[name=tags\\[\\]]', row).select2({
        formatNoMatches: function () {
          return formatNoMatches;
        },
  
negative.code:       });
      });
      <% end %>
      $row.on("change", ":input", function (event) {
        $.ajax({
          type: "put",
          data: $(":input", $row).serialize(),
          url: '/destinations/' + id + '.json',
          beforeSend: beforeSendWaiting,
          success: function (data) {
  