title: BackboneJS remove old view on back?
body: <p>I have a BackboneJS app and it has a router for two different views. The problem is if I go from one view to another it works fine, but if I click the back button on my browser it just adds one of the views on top of the other. (So I end up with both views showing).</p>
  
  <p>How can I remove the views or force a refresh?</p>
  
  <pre><code>  var Schedule = Parse.Object.extend({
      className: "schedule"
    });
  
    var Movie = Parse.Object.extend({
      className: "movie"
    });
  
    var ScheduleList = Parse.Collection.extend({
      model: Schedule
    });
  
    var schedule = new ScheduleList();
    var movie = new Movie();
  
    var ScheduleView = Parse.View.extend({
      initialize: function() {
            schedule.query = new Parse.Query(Schedule);
            schedule.query.ascending("date");
            schedule.query.limit('500');
  
            var render = this.render;
  
        schedule.fetch({
          success: function() {
            render(schedule.toJSON());
          }
        });
      },
  
      render: function(schedule) {
        console.log(schedule);
        var template = Handlebars.compile($("#schedule-item").html());
        $("#schedule-holder").html(template({shows: schedule}));
        return this;
      }
    });
  
    var MovieView = Parse.View.extend({
      initialize: function() {
        var query = new Parse.Query(Movie);
        query.equalTo("mId", parseInt(this.id));
        query.limit('1');
  
        var render = this.render;
  
        query.first({
          success: function(details) {
            render(details.toJSON());
          }
        });
      },
  
      render: function(movie) {
        var template = Handlebars.compile($("#movie-item").html());
        $("#movie-holder").html(template(movie));
        return this;
      }
    });
  
    var AppRouter = Parse.Router.extend({
          routes: {
              "movie/:id": "movieDetails",
              "*actions": "schedule" // Backbone will try match the route above first
          },
          movieDetails: function( id ) {
              // Note the variable in the route definition being passed in here
              var App = new MovieView({ id: id });
          },
          schedule: function( actions ){
              var App = new ScheduleView();
          }
      });
  
    // Instantiate the router
    var app_router = new AppRouter;
  
    // Start Backbone history a neccesary step for bookmarkable URL's
    Parse.history.start();
  </code></pre>