I would also like to be able to programmatically insert a selection (i.e. preload a recipient of a message) as well as clear all selections (i.e. reset a form). Right now there are workarounds for this (everything has an id and class), but it would be great to see it as part of the AutoSuggest API.
How would you go about completely replacing the existing data set with a new one? I have a french and english data set that I want to switch when the user changes the active language, but I can't figure out a way to re-initialize the auto-suggest box, or remove the data set and attach a new one.
Okay, this is kind of a hacky way of doing this but it may help someone. What I've done to reset the form is essentially to add the search input box programmatically, and then when I want to re-initalize the data set, I simply remove the input box, and then re-add it, and then re-attach the autoSuggest behaviour.