diff --git a/app/lib/Router.coffee b/app/lib/Router.coffee
index db70b8c74..65915dd56 100644
--- a/app/lib/Router.coffee
+++ b/app/lib/Router.coffee
@@ -17,7 +17,7 @@ module.exports = class CocoRouter extends Backbone.Router
 
     # editor views tend to have the same general structure
     'editor/:model(/:slug_or_id)(/:subview)': 'editorModelView'
-    
+
     # Experimenting with direct links
 #    'play/ladder/:levelID/team/:team': go('play/ladder/team_view')
 
@@ -31,7 +31,7 @@ module.exports = class CocoRouter extends Backbone.Router
   home:           -> @openRoute('home')
   general: (name) ->
     @openRoute(name)
-    
+
   editorModelView: (modelName, slugOrId, subview) ->
     modulePrefix = "views/editor/#{modelName}/"
     suffix = subview or (if slugOrId then 'edit' else 'home')
@@ -92,7 +92,7 @@ module.exports = class CocoRouter extends Backbone.Router
     view = @getView(route)
     @cache[route] = view if view?.cache
     return view
-    
+
   routeDirectly: (path, args) ->
     path = "views/#{path}"
     ViewClass = @tryToLoadModule path
@@ -154,7 +154,7 @@ module.exports = class CocoRouter extends Backbone.Router
 
   onNavigate: (e) ->
     manualView = e.view or e.viewClass
-    @navigate e.route, {trigger:not manualView}
+    @navigate e.route, {trigger: not manualView}
     return unless manualView
     if e.viewClass
       args = e.viewArgs or []
diff --git a/app/templates/play/ladder.jade b/app/templates/play/ladder.jade
index 748dda18f..3d445da64 100644
--- a/app/templates/play/ladder.jade
+++ b/app/templates/play/ladder.jade
@@ -44,6 +44,6 @@ block content
           span(data-i18n="ladder.simulation_explanation") By simulating games you can get your game ranked faster!
       p
         button(data-i18n="ladder.simulate_games").btn.btn-warning.btn-lg.highlight#simulate-button Simulate Games!
-      if me.isAdmin()
+      if false && me.isAdmin()
         p
           button(data-i18n="ladder.simulate_all").btn.btn-danger.btn-lg.highlight#simulate-all-button RESET AND SIMULATE GAMES
diff --git a/app/views/play/spectate_view.coffee b/app/views/play/spectate_view.coffee
index 150a10752..d3c79b7ae 100644
--- a/app/views/play/spectate_view.coffee
+++ b/app/views/play/spectate_view.coffee
@@ -66,7 +66,6 @@ module.exports = class SpectateLevelView extends View
     'ctrl+s': 'onCtrlS'
 
   constructor: (options, @levelID) ->
-    @originalOptions = _.cloneDeep(options)
     console.profile?() if PROFILE_ME
     super options
     $(window).on('resize', @onWindowResize)
@@ -446,7 +445,14 @@ module.exports = class SpectateLevelView extends View
       Backbone.Mediator.publish 'router:navigate', {
         route: url,
         viewClass: SpectateLevelView,
-        viewArgs: [{spectateSessions:{sessionOne: @sessionOne, sessionTwo: @sessionTwo}}, @levelID ]}
+        viewArgs: [
+          {
+            spectateSessions: {sessionOne: @sessionOne, sessionTwo: @sessionTwo}
+            supermodel: @supermodel
+          }
+          @levelID ]
+        }
+      history?.pushState? {}, "", url  # Backbone won't update the URL if just query parameters change
 
   fetchRandomSessionPair: (cb) ->
     console.log "Fetching random session pair!"