Grid: Add column reorder"ed" and column resiz"ed" events that happen after the grid has updated itself. Like dataBinding & dataBound events
Thus avoiding the need to work around the timing problem with a timeout like this:
columnReorder: function(e) {
setTimeout(function() {
// save data logic implementation.
}, 100);
}