title: Angular DataTables: sName setting does not work
body: <p>I'm using the Angular-DataTables (jQuery Datatables) library, and while I can apparently set the sName value on the column:</p>
  
  <pre><code>DTColumnDefBuilder.newColumnDef(0).withOption('sName', 'name')
  </code></pre>
  
  <p>It does not change the API request - it still uses the column index (in this case 0), which is meaningless to my API. However when I use the iDataSort option, it does work as expected:</p>
  
  <pre><code>DTColumnDefBuilder.newColumnDef(0).withOption('iDataSort', 3)
  </code></pre>
  
  <p>...and the parameters passed to my API call function have 3 as the column identifier instead of 0.</p>
  
  <p>Clarification: the issue is the actual parameters passed to the AJAX call always use the column index. I have this:</p>
  
  <pre><code>sitemapIndex.dtOptions = DTOptionsBuilder.newOptions().withFnServerData(function(sSource, aoData, fnCallback, oSettings){
         sitemapIndex.getSitemaps(aoData);
  });
  </code></pre>
  
  <p>...where aoData contains the parameters used to construct the query string i use for the API. Regardless of sName setting (which is what I think is supposed to control this), the order item of the aoData array is always the index of the column (undesireable).</p>
  
  <p><img src="https://i.stack.imgur.com/3HVvS.png" alt="enter image description here"></p>
  
  <p>Am I missing an additional setting value somewhere to allow this option to be used?</p>