I wanted to request a feature (if it already exists I'll be happy to know).
1. hidden columns - The way it's currently done is by defining an array with column id's to hide.
This is very difficult to manager since any change in column order requires changing this array.
It'll be much easier to define by column data attribute or to simply define whether a column is hidden or not as done in other frameworks.
2. table headers - again, very hard to manage when in the form of an array. It'll be much easier to define it in the column definition.
An example for a column definition: