I'm still confused as to why we need a global key listener instead of just registering a listener directly on `this.$scroller` or `this.$wrapperDiv`.  If we did that then we could eliminate the filtering code above ("Only handle keys when...").