* Updated logic for finding matching dropdown item.
* Added code to set selected item to the first item in the dropdown when requirements are not met and before executing the source function. This will hopefully fix bug #22.