Contextual key combo handling through directives