perhaps add another test that `button.state(tabs.activeTab) === button.state(tab)`