A typeahead binding for knockoutjs