A KnockoutJS friendly table component easy to adapt to client-side or server-side pagination