Chris Wait

Results 2 issues of Chris Wait

### Background: When Safari is in Private Window mode, localStorage is disabled by design (https://github.com/marcuswestin/store.js/issues/42, https://spin.atomicobject.com/2013/01/23/ios-private-browsing-localstorage/). It appears that conventional checks will report localStorage exists, but calling setItem will cause...

This PR adds `onOpen` and `onClose` callbacks to both dropdowns, so that we can do things like scroll the dropdown into view after it have been opened.