An angular directive adaptation of John Resig's jquery.hotkeys plugin