       toc.reset()
       @set('toc', toc)
 
+      @set('loaded', false)
       @fetch
         reset: true
-        success: () => @load(options.page)
+        success: () =>
+          @set('loaded', true)
+          @load(options.page)
 
     parse: (response) ->
       response = @parseInfo(response)

      page.set('active', true)
      @trigger('changePage')

      if not page.loaded
        @fetchPage()

    getNextPage: () ->

      page = @get('currentPage')
      page.fetch
        success: () =>
          page.set('loaded', true)
          @trigger('changePage')

    setPage: (num) ->
