Passes esc/tab/return keyup events through to emitted hide event 

#173

Can submit to a different branch if needed.
if `choose` and `hide` function accept `e` as argument, then the `hide_event` instance variable is not necessary.