Simplify everything!
Remove shouldActivate flag - call this.activate() in the model manually
Add route.getContext() and use it in route.get()
Wrap all modules in CJS/AMD boilerplate
Add .jscs.json for style checking instead of .jshints white: true
Keep track of things to do in README
Remove console.log from tests
Mad refactoring

* start documenting route.js based on Ember's comments
* move private modules into lib dir, keep route.js and router.js at the root
* rename extend.js to extender.js to avoid confusion with util/extend.js
* start getting rid of underscore
* start replacing double quotes with single quotes
* remove the scrolling preserving feature in history_location
Restructure test files
Support latest versions of RSVP - they're much faster
Rename extender to inherit
Remove 2 unused test files and add to skipped tests
Mad refactoring

* update is only called if parent routes haven't been reactivated
* lots more comments
* more tests, renamed the file to lifecycle_tests
* fix the getContext function
Add skipped route.get test
Docs: reverse the changelog and update bower.json to a correct version number
Started working on upgrading to the latest router.js - troubles with queryParams
Initial attempt to upgrade to the latest router.js + route-recognizer
Make sure locations aren't shared between router instances
Remove dependency on underscore.js

* remove some unused code from router.js
* rename activeState* to activeRoute*
* activeRoutes now returns an array of routes, or if name is passed in the route specified
* can't pass in location as string - it should always be a location object
*
Cleanup the code

* rename get_handler_function.js to handler_creator for consistency
* make route_creator return a function that makes a function for consistency with handler_creator
* remove unused code in router.js
* urlChanged cb now needs to be passed in via options as onURLChanged
* new option onDidTransition that is similar to onURLChanged, but calls back with a route name
* reorganise methods in router.js - public first