Added parameter change_by_text

This allows you to set the parameter to true and have the change detection be based on the text values of the selected options.
This fixes issue #1024