Нашел решение. Оказывается при прослушивании события keydown есть фаза перехвата Capture phase. В этом режиме можно перехватить все события, даже если потом они будут заблокированы.
Подробности тут
http://javascript.info/tutorial/bubbling-and-capturing
Подробности для Sencha Ext JS тут
Ext.FocusManager