You asked:

>Thanks, can you add a unit test showing the behavior? Also, this new selector is unnecessarily duplicative

To ensure that I got the extracted method to return the right thing, I wrote this unit test.  I didn't want to have to do the unit-test-as-integration test where a widget is created, actions are executed and then the state of some element is assessed.  That seemed less in the spirit of unit test.  I'm open to suggestions though: How would you recommend exercising this?

But, let me say, this is going to go away when I reorganize the internals so let's not spend much time on this.