Fix wrong $dirty flag when initializing settings select2 from expression

Select2 is firing $dirty flag on form when settings are initialized from expression.

Reworked initializon for not select element to onChange events.

Original issue #151