This mixin will have one JSON-type parameter, corresponding to the parameter of the JavaScript plugin.

The mixin will call 2 JavaScript functions :

By default, the Tapestry5-jQuery datatable have only on TR element in its THEAD. In order to make the columnFilter working, we have to add a second
one. This clone will be done before the creation of the dataTable, by using the InitializationPriority.EARLY priority.

We will call the columnFilter plugin after creating the DataTable, with the InitializationPriority.LATE priority.

If you use the DataTable in an Ajax mode, you should create your implementation of the DataTableModel interface,
in order to consider all the filters. For more information, please have a look to this sample.