Typeahead support:
* moved typeahead object rendering into angular typeahead definition
* deferring Search query results to promise