There is a fix for grid.setOptions so that it doesn't drop your toolbar customizations.
Just detach the toolbar before setOptions and then re-apply it afterwards.
toolBar = $("#" + GridName + " .k-grid-toolbar").detach();
grid.setOptions(options);
$("#" + GridName + " .k-grid-toolbar").replaceWith(toolBar);