Moved scope handling code into the link function so all logic remains in one place
Removed getCssClass method from the scope
 Implemented position control of the suggestion box
Fixed suggestion box visibility when the input field loses focus
Fixed suggestion selection