trivial change: pluralize formatInputTooShort function
Fixed scrolling bug when closeOnSelect is false
Only select the first suitable item if nothing is already selected
Fixes #533: IE Gradients Reversed

Reverses the arguments of the IE filter properties
and removes the gradient on the arrow when the
drop-down is open

Signed-off-by: Igor Vaynberg <igor.vaynberg@gmail.com>
Merge pull request #525 from t0m/master

Trivial change: pluralize default inputTooShort function
Merge pull request #541 from brendanheywood/master

Fixed bug with closeOnSelecet is false
Update select2.js

DropDown displayed on the left of select-container if not fit right.
Update select2.js
Merge pull request #576 from MaxxSoftware/master

DropLeft recount when DropDown not fit on the right
allow override of createSearchChoice in tags. fixes #567
change "latest" to "master" for component.json version
fixed up bower version. fixes #549
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.
Triggers change when value is set programaticaly.

``` js
$('#select').select2().
    on('change', function () {
        alert('change');
    }).
    val(['foo']);
```

Now shows an alert window.
Merge pull request #619 from cup-of-giraf/master

Trigger an event on value programatically change
Update select2.js

Adding case to fix placeholder not being displayed when element not visible.
Merge pull request #632 from crueber/patch-1

Update select2.js
Fixes >1 multi-select dropdown being open at the same time

Bug was reproduced on latest FF/Chrome/Safari, but IE exibits correct
behavior with or without the fix.

See: http://jsfiddle.net/tmD7c/2/