I'll have to think about the JDom change but I'm not sure it would work for me since I also have a case where I have customized the publish/unpublish task in the grid (to make it do something else by overriding the publish code.)
In that case, I don't have a toolbar and the custom task doesn't require admin rights, i.e. any registered user has access, so using ACLs to control it being displayed doesn't work since I need the checkbox to exist in the grid (even if it is not displayed) to carry the cid[] values into the code for processing
And while it's not directly related to this thread, I also noticed a couple of things in the beta that I thought I'd comment on ...
First, there is a class name on the checkbox <td> called "row_id" but no class id on the <th> ... seems they should both be classed so we can style the column heading and the column detail.
Second, the CSS class specified for a column is only added to the <td> and I'd really like to be able to customize the CSS for the <th> as well. Again, if I want to apply styling to an individual column heading (not all headings), it would be nice (and for me the same class could be used for both so no change would be needed in the UI.)
Regardless of what you end up doing, I can use the new support for "forks" to customize the grid views for now and hopefully in the future we can have class names for both the <th> and <td> in the all the automatic columns
Thanks for a great tool!