Use Backbone's cached this.$el with Views.
Use #html instead of #empty and #append.
Use Backbone Router's native .extend to create SwappingRouter
Use Backbone View's native .extend to create CompositeView
Remove unneeded #bindTo test

Trust Observer to unit test itself. No need to repeat this test here.
Remove unneeded expectation

Trust Observer Unit tests itself and is working.
Move #bindTo and #unbindFromAll to Backbones native methods

Backbone 0.9 introduced #listenTo and #stopListening methods that are
equivalent to our #bindTo and #unbindFromAll. Proxy from our methods to
Backbone's native methods for backwards compatibility.
Proxy to #listenTo and #stopListening
Merge remote-tracking branch 'origin/extend'
Merge remote-tracking branch 'origin/updates'
Remove the Gem
Change repo address