keyboard: track the current listener on the constructor