Uncoupling Source and ViewRender functionalities from DataTabales entity