Safe extend

No need to call super class to have custom initialize function in router. 

This is done by wrapping original callback function in a `route` method of a Backbone.Router prototype. I've seen this approach many times and it is absolutely safe.