ToggleButton `states` waits for subscriber and honors pause to fix #3