We could use the `show` event instead of the `hidden`; I used `hidden` because the code was already hooking that event and couldn't think of a good reason to add another event handler.

In either case we'd need both `show` (or `hidden`) **and** `shown` because the `show` event fires _before_ the `input` events that IE10+ fires. (I tried the `show` event by itself first.)