Jquery dataTables e tablesorter juntos

Eu tinha esse requisito de paginar os dados que estão sendo mostrados na tabela e buscá-los através de chamadas ajax - isso eu realizei usando o plugin dataTables com a seguinte configuração -

bServerSide : true;
sAjaxSource : <ajax_source>
bPaginate : true,
bSort:false,
bFilter:false

Também era necessário classificar esses dados do lado do cliente, ou seja, apenas na página atual e não no conjunto inteiro Veja iss). Por isso eu tentei tablesorter plugin usando o seguinte código-

 "fnServerData": function(sSource, aoData, fnCallback){
                    $.ajax({
                        "dataType": "json",
                        "contentType": "application/json",
                        "type" : "GET",
                        "url" : sSource,
                        "data" : aoData,
                        "success" : function (jsonData){
                            fnCallback(jsonData);
                            $("#companies").tablesorter();
                        }
                    });
               }

Mas para minha surpresa, mesmo que a classificação funcione bem na primeira página, assim que eu passar para as páginas subseqüentes, assim que clicar no cabeçalho da coluna, ele começará a mostrar todas as linhas da página anterior, o que é indesejáve

lguém pode explicar o que pode estar errado aqu

Editar $("#companies").trigger("update"); fez o truque

questionAnswers(1)

yourAnswerToTheQuestion