title: jQuery DataTable title-numeric sort
body: <p>I'm using the jQuery DataTables plugin, and the title-numeric custom sort plugin.  The sort works ALMOST.  I have a table with the td tags containing a hidden span element like so...</p>
  
  <pre><code>&lt;td&gt;&lt;span title="5"&gt;DATA HERE&lt;/span&gt;&lt;/td&gt;
  &lt;td&gt;&lt;span title="4"&gt;DATA HERE&lt;/span&gt;&lt;/td&gt;
  &lt;td&gt;&lt;span title="2"&gt;DATA HERE&lt;/span&gt;&lt;/td&gt;
  &lt;td&gt;&lt;span title="17"&gt;DATA HERE&lt;/span&gt;&lt;/td&gt;
  &lt;td&gt;&lt;span title="10"&gt;DATA HERE&lt;/span&gt;&lt;/td&gt;
  </code></pre>
  
  <p>Using the hidden title numeric sort on those columns, when in DESC order I get the cells with the title in the following order </p>
  
  <pre><code>5,4,2,17,10
  </code></pre>
  
  <p>Where I would have expected it to sort as</p>
  
  <pre><code>17,10,5,4,2
  </code></pre>
  
  <p>Any ideas as to what could be wrong?
  Here is how I'm initializing the table...</p>
  
  <pre><code>$(document).ready(function() {
       $('#myTable').dataTable({
            "oLanguage": { "sSearch": "Filter Data" },
            "iDisplayLength": -1,
            "bJQueryUI": true,
            "sPaginationType": "full_numbers",
            "aoColumns": [
                 { "sType": "title-numeric" }
             ]
        });
  });
  </code></pre>
  
  <p>Plugin code added before table is initialized is here:</p>
  
  <pre><code>    jQuery.extend( jQuery.fn.dataTableExt.oSort, {
      "title-numeric-pre": function ( a ) {
          var x = a.match(/title="*(-?[0-9\.]+)/)[1];
          return parseFloat( x );
      },
  
      "title-numeric-asc": function ( a, b ) {
          return ((a &lt; b) ? -1 : ((a &gt; b) ? 1 : 0));
      },
  
      "title-numeric-desc": function ( a, b ) {
          return ((a &lt; b) ? 1 : ((a &gt; b) ? -1 : 0));
      }
  } );
  </code></pre>