Jquery dataTables y tablesorter juntos

Tenía este requisito de paginar los datos que se muestran en la tabla y buscarlos a través de llamadas ajax; esto lo logré usando el complemento dataTables con la siguiente configuración:

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

También tuve el requisito de ordenar este lado del cliente de datos, es decir, solo en la página actual y no en todo el conjunto Mira est). Para esto probé tablesorter plugin usando el siguiente 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();
                        }
                    });
               }

Pero para mi sorpresa, a pesar de que la clasificación funciona bien en la primera página, tan pronto como paso a las páginas siguientes, tan pronto como hago clic en el encabezado de la columna, comienza a mostrar todas las filas en la página anterior, lo cual es indeseable.

¿Puede alguien explicarme qué puede estar pasando mal aquí?

Editar $("#companies").trigger("update"); Hizo el truc

Respuestas a la pregunta(1)

Su respuesta a la pregunta