DOM based suggestions doesn't have to be static - when user changes input, we can request update of a DOM, but at the end, we need to request update of suggestions.
Autocomplete provides update callback, which has two parameters:
request - the search request in a form {{ term: 'searchTerm' }}
done - a function which must be called once DOM is updated, indicating that the suggestions may be reloaded