Introduce widgetOptions attribute to Select2 widget

htmlOptions['options'] item was used to store Select2 plugin configuration and it was impossible to use it as native htemlOptions element. Introduced widgetOptions arguments now shuld store all plugin related configuration so it wont't interfere native htmlOption attribute.