Make the keypath observer handle the full spectrum of the keypath and unresolvable targets without error. [#233]
Update Rivets.Binding to use the new keypath observers. [#233]
No longer need Rivets.Binding::setObserver.
Add a way to publish a change to a keypath (only goes through when resolvable).
Make sure that we still have a reference to the model (observer.target now) even though it may be undefined if keypath is unresolvable.
Fix the preloadData spec.
s/keypath_observer.coffee/observer.coffee.
s/unobserver()/unobserve()
If the observer's target changes from the previous binding's @model value, reconstruct the dependency observers for the binding.
Merge pull request #240 from mikeric/full-keypath-observers

Full Keypath Observers
Automatically rewritten for npm.