Allow `defaultOption` to be a function
Added handling to update selects automatically after the collection is changed
Code style fix
Changes from comments

Removed event listeners after unstuck is called. Changed it so that the
options are re-rendered on add, remove, reset and sort. This meant that
I had to add in extra lines to manage the event listeners to ensure that
we don't create a huge number of events.
Added tests, updated functionality to remove all event listeners
Added missing semicolon
Merge pull request #234 from MasterLambaster/default_option_function

Allow `defaultOption` to be a function
Create bower.json

Added bower.json for bower goodness. Please spot check versions! Thanks for this awesome package.
Merge pull request #242 from buzzedword/patch-1

Create bower.json
Add missing comma to bower.json 

This actually breaks bower installation from master
Merge pull request #243 from MasterLambaster/patch-1

Add missing comma to bower.json
remove 0.8 travis runtime. too many errors
Merge pull request #237 from yousefcisco/master

Updating select from collection automatically
add note about new select collection bindings
note about this chaining
Added test for change event with wrong model
Ensured use of correct model in change handler
Merge pull request #245 from arjenw/master

Ensure the use of a correct model in the change handler
call the discarded model value `m`