remixing Marionette.AppRouter and Backbone.SubRouter to enable easy application extensibility