fix #60 - Update models in a collection instead of creating new ones

The problem was that the "options" object (which is where we store a pointer to the store) was not being passed down into the .update() routine.
Merge pull request #61 from kiva/fix-60

Fix 60