anchor.diff:      fnInitComplete: function(oSettings, json) {
         // Reload correct column order and visibility (if you refresh page)
         for (var i = 0; i < table.columns()[0].length; i++) {
  -        var visibility = myData.columns[i].visible;
  +        var visibility = false;
  +        if (myData.columns[i]) {
  +          visibility = myData.columns[i].visible;
  +        }
           if (typeof (visibility) === 'string') {
             visibility = (visibility === 'true');
           }
  
positive.code:           // Add number of columns
            $('#samples').data('num-columns',
              $('#samples').data('num-columns') + 1);
  
            // Add column to table (=table header)
            originalHeader.append(
              '<th class="custom-field" id="' + data.id + '" ' +
  
negative.code:           text.html(generateColumnNameTooltip(newName));
            $(table.columns().header()).filter('#' + id)
              .html(generateColumnNameTooltip(newName));
            originalHeader.find('#' + id).html(newName);
            cancelEditMode();
            initHeaderTooltip();
          },
  