Define routes with anonymous functions

[Backbone.View](http://backbonejs.org/#View-delegateEvents) lets one to define event handlers with anonymous functions. It would be logical to support similar functionality with [Backbone.Router](http://backbonejs.org/#Router-routes).

Based on #2216. Changed to predictable event names and cleaned up the code a bit.