An Angular directive using angular-ui-tree and ui-utils to make tree keyboard friendly