 
   locationChangedByActor: (location, actor) ->
     @saveSnapshot()
-    @locationLoaded = false
+    @responseLoaded = false
     @location = location
     @adapter.locationChangedByActor(location, actor)
 

  # Page snapshots

  saveSnapshot: ->
    if @locationLoaded
      snapshot = @view.saveSnapshot()
      @cache.put(@location, snapshot)


    @view = new Turbolinks.View this
    @cache = new Turbolinks.Cache 10
    @location = Turbolinks.Location.box(window.location)
    @responseLoaded = true

  start: ->
    unless @started
