e) {
        // correctly disconnect from the old table, if any
        oldRightTableHandlerCleanup && oldRightTableHandlerCleanup();
        currentRightTable && currentRightTable.close();
        currentRightTable = table;
        rightOffset = 0;

        oldRightTableHandlerCleanup = buildTable(rightPagingTable, table);

        // load the very first page
        load(table, rightOffset);

        return handleCleanup;
    }

    function openFrozenTable(table) {
        // correctly disconnect from th