A knockoutjs view-model that allows to create data-tables without any plug-in, with a clean separation of template(view) and model