title: Why doesn't columns.render execute when DataTable().draw() is called?
body: <p>I'm puzzled to why <a href="https://datatables.net/reference/option/columns.render">columns.render</a> is not included in the execution pipeline of <a href="https://datatables.net/reference/api/draw()">DataTable().draw()</a>.</p>
  
  <p>An example:</p>
  
  <p><strong>HTML</strong></p>
  
  <pre><code>&lt;table id="data"&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;TimeColumn&lt;/th&gt;
              &lt;th&gt;Column 2&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;123&lt;/td&gt;
              &lt;td&gt;234&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;345&lt;/td&gt;
              &lt;td&gt;456&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;567&lt;/td&gt;
              &lt;td&gt;678&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
  &lt;/table&gt;
  
  &lt;button id="refresh"&gt;Refreh&lt;/button&gt;
  </code></pre>
  
  <p><strong>jQuery</strong></p>
  
  <pre><code>$(document).ready(function () {
      $('#data').DataTable({
          columnDefs: [{
              targets: 0,
              render: function(data, type, row, meta) {
                  return data + ' time:' + Date.now();
              }
          }]
      });
  
      $('#refresh').on('click', function() {
          $('#data').DataTable().draw();
      });
  });
  </code></pre>
  
  <p>The expected result when clicking the <code>Refresh</code> button is that the time value should advance in the first column, but it doesn't.<br>
  The assigned render function is never called after initialization.</p>
  
  <p>(<a href="http://jsfiddle.net/1t05jxLb/">jsFiddle</a> of the example.)</p>
  
  <p>Is there any workaround or do I have to dig into the code of <a href="http://datatables.net/">DataTables</a>?</p>