Angular typeahead Components & Directives