Create CONTRIBUTING.md
Update CONTRIBUTING.md
Update CONTRIBUTING.md
As part of being a good citizen, a directive that uses NgModel, should (AFAIK)
use the correct values to render elements. Previously the select control
was using modelValue as opposed to viewValue inside the $render method.
This meant that cool tricks (like injecting parsers and formatters did
not work properly).

Also changed the directive initialisation to be more robust. In certain
cases the initial value was not being set correctly... meaning that on
recreation, any bound data would not show up properly.
Fix synchronization between sorted list and model

I'm not sure what's the reasoning behind those two lines, but removing them seems to fix Issue #433.
Removed comments
Merge pull request #442 from skahlert/patch-1

Fix synchronization between sorted list and model
Moved composed sort callbacks into closure

This should fix a problem I had, in which multiple sortables in a document clobbered up each others scope.
For example, updating a REST resource in the stop callback didn't work, because always the route of the last sortable in the DOM was called.
forgot a curley
Merge pull request #451 from skahlert/patch-sortable-clobber

Poposed fix for issue #450
Merge pull request #443 from antmt/select2_directive_bug_fix

Select2 Refactor