stage 4 key interaction. fixed performance issue (manager.js removed). added highlighter directive to allow custom focus.