     super
 
     if @routes
-      @once 'render:after', =>
-        @router = new Neck.Router app: @, routes: @routes
-        Backbone.history.start @history if @history+      @router = new Neck.Router app: @, routes: @routes
+      if @history
+        @once 'render:after', => Backbone.history.start @history 
          query[name] = param if param = args.shift()

      for yieldName, options of (settings.yields or main: controller: settings.controller)
        throw "No '#{yieldName}' yield defined in App" if !@app._yieldList[yieldName]

        @app._yieldList[yieldName].append (options.controller or options), 
          _.extend({}, options.params, query),

    unless @app = opts?.app
      throw "Neck.Router require connection with App Controller"

  route:(route, settings)->
    myCallback = (args...)=>
      query = {}
