Show tabular data in Django with filtering options and support for AJAX and pushstate