     grid.render();
 }
 
-
-var data = " (json/write-str tokens)
-";
-grid = new Slick.Grid('#testdiv', data, columns, options);
+grid = new Slick.Grid('#testdiv', dv, columns, options);
 
 grid.setSelectionModel(new Slick.RowSelectionModel());
 
-gridSorter('token', true, grid, data);
+gridSorter('token', true, grid, dv);
 
 grid.setSortColumn('token', true);
 

});

grid.onSort.subscribe(function(e, args) {
  gridSorter(args.sortCol.field, args.sortAsc, grid, data);
});
  })"
)]]))

   [:script {:src "/slick-grid/plugins/slick.cellrangedecorator.js"}]
   [:script {:src "/slick-grid/plugins/slick.cellrangeselector.js"}]
   [:script {:src "/slick-grid/plugins/slick.rowselectionmodel.js"}]
   [:script {:src "/slick-grid/slick.dataview.js"}]
   [:script {:src "//code.jquery.com/ui/1.10.3/jquery-ui.js"}]
   [:script {:type "text/javascript"}
    "$.fn.serializeObject = function()
