- Initialise TableFilter object with a table DOM element
- Use DOM event listeners for DOM events
- Implement persistence using localStorage or cookie