If I do this: sm.setSelected(!foo, sm.isSelected()); sm.setSelected(!foo, sm.isSelected());
I'll still see an event. Given your nifty event coalescing, I wouldn't have to. Should you do it there instead? Also, I wonder if NoSelectionModel is the exception to the "no bounces please" rule. http://gwt-code-reviews.appspot.com/722802/show -- http://groups.google.com/group/Google-Web-Toolkit-Contributors