Also refactor AutoComplete somewhat to not compute `this._list` too eagerly and to also pass the query string to `this._list`.