Если честно, то в момент, когда все начиналось, у datatables (https://www.datatables.net) не хватало требуемого функционала и плагин был отвергнут. В последствие как-то с ним не сложилось и он был упущен из виду. Сейчас, после вашего вопроса потыкал его палочкой — достаточно интересная вещь. Проанализирую его более подробно и возможно что-то из плюсов впитаю к себе. Спасибо за наводку.
всё.
Классы можно выставить у возвращаемого элемента родным addClass jquery. А загрузка и рендер должны быть отделены. Тогда это действительно снаружи KISS и можно использовать как угодно:
var tms = new blablabla( структура выше );
var view1 = tms.renderer( { 'perpage': 20, 'selectable': true, 'curpage': 0 } );
$('#head').append( view1 ):
var view2 = tms.renderer( { 'perpage': 5, 'selectable': false, 'curpage': 3 } );
$( '#tail' ).append( view2 );
$.getJSON().then( tms );
tmsTable — как я писал плагин для отображения таблиц, руководствуясь принципом KISS