A multi-select and typeahead widget for knockout