Replace Closure Table Sorter with custom solution. This removes our dependency on the Closure Library and should reduce requests + binary size