With that removed, it works very well on Firefox, and appears to fix bug 361. On IE though, it's quirky and has trouble saving stuff. I also see that once I add or remove a column, the checkboxes become inactive (no hand pointer on mouseover, and clicking does nothing).
Intelligently toggle column visibility and reload only the datagrids
Review Request #202 — Created Jan. 16, 2008 and submitted
Tested that I could add and remove columns as much as I wanted and still reorder things without losing any settings at all. Tested in Firefox and IE.
This looks OK, but make sure you fix the IE issues before you commit.