#608 last data-ajax-url is used on all instances

Because a shared options object is passed around when creating each
instance of a select2 widget, the query function that was built would
use the last ajax url that was set on the options object for all select2
widgets.