Я полагаю, что я должен использовать директиву, но кажется странным добавлять директиву в тело, но слушать события в документе.
Каков правильный способ сделать это?
UPDATE: нашел пользовательский интерфейс AngularJS и увидел их реализацию директивы keypress.