Event driven autocomplete, with support for multiple completion sources.