updated selectOptions.collection callback with parameters