title: JQuery Tablesorter Add Column with Filters
body: <p>I am using JQuery Tablesorter 2.7.* for a JavaScript table I have. I am also using the Tablesorter Filter widget, in order to have several of my columns have drop-down filtering options. I have a new challenge: I am required to add columns to the table dynamically. I have seen this question: <a href="https://stackoverflow.com/questions/4710785/adding-columns-dynamically-to-a-table-managed-with-jquerys-tablesorter">Adding columns dynamically to a table managed with jQuery&#39;s tablesorter</a>  - which recommends that I remove and recreate the table with each addition/removal of a column. This is fair enough, however this causes a conflict with the Filter Widget.</p>
  
  <p>In order to apply the Filter functions, the JavaScript references the column by index only, as so:</p>
  
  <pre><code>        widgetOptions: {
              filter_reset: '.reset',
              filter_functions: {
                  2: true,
                  3: true,
              }
          }
  </code></pre>
  
  <p>This code would cause columns with index 2 and 3 to have the default select Filter. The problem occurs when new columns are added dynamically - the index values of these columns are likely to change.</p>
  
  <p>This brings my question; is there any way to apply widget options to columns named specifically by name? If not, is there some solution I can implement that would achieve the functionality where I can add/remove columns dynamically, without disturbing the filter functions?</p>
  
  <p>Edit: I am also using filter functions. </p>