Radical Typeahead directive for AngularJS 1.x