title: firing onChange even if value didn't change
body: <p>We have this select that's being used to navigate between various categories of links. "Dogs" takes the user to the dog links, "Cats" takes the user to the cat links, etc.</p>
  
  <p>Here's the use case I can't quite get working:</p>
  
  <p>1) The user selects "Dogs"</p>
  
  <p>2) The user scrolls down a bit in the dog links</p>
  
  <p>3) The user clicks "Dogs" again</p>
  
  <p>At this point, I would like the page to scroll to the top of the dogs section, but instead, selecting "Dogs" a second time doesn't do anything, because the select's value hasn't changed and onChange never fires.</p>
  
  <p>I should mention that we've banished onClick for accessibility concerns. </p>