Any thought or focus on having each of the typeahead elements cache their search results into a local cache of search values and results? This might speed up the UI if the object has a preloaded cache of common values, or simply keeps track of what it has shown the user.