There's already the [sortColumn event](https://github.com/jay4smile/Smart-Table/blob/master/smart-table-module/js/Directives.js#L92) that's emitted when a header is clicked. Can you use that instead? Also, header selection will overload the header click event - have you run this by UX?