Make Context pass arguments from constructor to initialize() like in Backbone
Make bindContext() also take an existing context instead of constructor
and prevent destroying existing context on view close event
Automatically map commands in Context.commands property
E.g.:
commands: {
  'commandName': CommandConstructor
}
Add back this.mapCommands();
Fix this.mapCommands call
Note to self: don't add to pull requests while working on the train ;)
Merge pull request #13 from mtsr/master

* Make Context pass arguments from constructor to initialize() following backbone conventions
* Allow bindContext() to also take an existing context instead of constructor
* Automatically map commands in Context.commands property E.g.: commands: { 'commandName': CommandConstructor }