note to change PickerEditorOption references to DataSourceEditorItem
updated DataSource pattern to support Typeahead pickers (needed to supply additional data)
typeahead - prevent typing of text that would return 0 options