This component is a wrapper around Google closure's
goog.ui.ac.AutoCompletecomponent. It uses a caching remote object matcher that can retrieve autocomplete suggestions as plain strings or custom objects. It is best if the objects have a 'caption' property. This property is used to display the suggestions. If an object does not have a 'caption' property,
toString()is used instead.