keyboard: #listen should reset again
keyboard: don't add undefined to the current listener