Override the routes function instead of processing the routes directly in the SubRoute constructor.

Without this, one cannot register dynamic routes after creation time using the route function and expect them to correctly use the subroute prefix.

Since the Backbone.Router constructor calls the route function and the Backbone.SubRoute calls that constructor it should be a drop-in replacement for anyone using the SubRoute.