re-address conditional menu-items

previous code for issue #10 only handled the initial conditional, but
didn't consider when the conditional changes and bindings are
re-triggered. add a test for later condition and re-address