Minor bug fixes

* Added new boolean parameter to indicate if the current dropdown requirements are met inside an onChange event handler. Solves issue #21 
* Added logic to clear the dropdown value in the case of dynamic data source. This prevents the dropdown from triggering the source function using the old values from required dropdowns. Should solve issue #22