If anyone comes to the same problem like I did, here's the solution, and it's completely knockout-free:
function updateView() {
$("#tableProblems").dataTable({
"bDestroy": true,
"sDom": "<'row-fluid dt-header'<'span6'f><'span6'>r>t<'row-fluid dt-footer'<'span6'i><'span6'p>>",
"aaData": problemsModel.problems(),
"aoColumns": [
{ "mDataProp": "ProblemID" },
{ "mDataProp": "CategoryName" },
{ "mDataProp": "DateOpenFormatted" },
{ "mDataProp": "DateClosedFormatted" },
{ "mDataProp": "ObjectName" },
{ "mDataProp": "Nickname" }
]
});
}
I just used this part of code at the initialization of page, and when I do the get* function, I just call the updateView() function, on the View side, I left tbody completely empty, DataTables does the rest.
(This is an example of another component I'm developing, not the Regions, but the principle is the same)