composeTable = (transforms = [], hooks = []) =>
(data, options = {}) => {
if (data) {
for (let transform of transforms) {
data = transform.data(data);
options = transform.options(options);
}
const element = table(data, options);
for (let hook of hooks) {
element.hot.updateSettings(hook(element.hot));
}
return element;
}
}