anchor.diff:  
       <label for="events" class="control-label">Filter by event type</label>
       <div class="controls">
  -      <%= select_tag "event_types", options_for_select('<option value="all">ALL</option><option value="create">CREATE</option><option value="phase">PHASE</option><option value="change">CHANGE</option><option value="cancel">CANCEL</option><option value="invoice">INVOICE</option><option value="payment">PAYMENT</option><option value="refund">REFUND</option><option value="chargeback">CHARGEBACK</option>'.html_safe) %>
  +      <%= select_tag "event_types", options_for_select('<option value="all">ALL</option><option value="invoice">INVOICE</option><option value="payment">PAYMENT</option><option value="refund">REFUND</option><option value="chargeback">CHARGEBACK</option><option value="entitlement">ENTITLEMENTS</option>'.html_safe) %>
       </div>
   
       <dl class="dl-horizontal">
  
positive.code:        "iDisplayLength": 100,
         "bRetrieve": true,
         // Force a predictive order for event types, invoices and payments
         "aaSorting": [[1, 'desc']],
         "aoColumns": [
             null, //auto will scan stypes
             null, //auto will scan the dates
             { "bSortable" : false},
             { "bSortable" : false },
             { "sType": 'timeline-details' },
             { "bSortable" : false },
             { "bSortable" : false }
         ]
      });
    }
  
  function filterBundles(rows) {
      var bundle = $("#bundles").val();
  
      for (i = 0; i < rows.length; i++)
      {
          tr = $(rows[i]);
          if (bundle == "" || tr.attr("title").split(",").indexOf(bundle) >= 0) {
              //first level filtering, so can remove hide
              tr.removeClass("hide");
  
negative.code:     var dataTable = initTable();
      var all_nodes = dataTable.fnGetNodes();
      
      filterEachNode(all_nodes);
      
      //my rows are filtered, draw table
      dataTable.fnDraw();
  