Results sorting option. Refs #95
update `this.context` with data context on query calls
Firefox Tab and Enter keys issue.

When item is selected by enter, the list is reopened.
Also pressing tab on focused element with drop list cause immediate reopening with empty search result list.
Update select2.js

jQuery("input#someId").attr("tabIndex") don't work well in new jQuery 1.8+.
When you try this on field  that don't have tabIndex attr you get undefined 
(but document.getElementById("someId").tabIndex returns '0').
This is why Select2 element onBlur stay whit attr tabindex='-1' 
and you can't navigate form with 'tab' key.
This simple ' || 0' fix this bug.
Merge pull request #644 from kfiku/patch-1

Update select2.js
Be able to limit each input to a maximum length
Merge pull request #594 from omab/master

Results sorting on populateResults function
Merge pull request #652 from tispratik/master

Be able to limit each input to a maximum length
add [option disabled='disabled'] support. fixes #480 fixes #157
Make the escapeMarkup function escape html tags and some other characters and apply it to usefull places
Merge pull request #643 from akinnee/master

Added an option: select highlighted option on blur, "selectOnBlur: false"
Allow to pass a callback as ajax.url
Merge pull request #692 from 4sh/master

Allow to pass a callback as ajax.url configuration parameter
add loadMorePadding option

- Trigger load before scrolling to the very bottom.
- When scrolling very fast, unless we pre-load entries, the page itself
  will scroll.
Merge pull request #697 from agworld/add-load-more-padding-option

add loadMorePadding option
Merge pull request #691 from jelte12345/master

Fix XSS injection
Fixed testing mistake
allow passing a function for maximumSelectionSize
Merge pull request #703 from jelte12345/master

Fixed my own XSS pull request to actually work
Merge pull request #610 from MaxxSoftware/master

Firefox Tab and Enter keys issue.