     unless @app = opts?.app
       throw "Neck.Router require connection with App Controller"
 
-    unless @app._yieldList
-      throw "No yields for routing in App"
-
   route:(route, settings)->
     myCallback = (args...)=>
       query = {}

          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),

    super

    if @routes
      @router = new Neck.Router app: @, routes: @routes
      if @history
        @once 'render:after', => Backbone.history.start @history 