[BUG] Backbone.JS with Chromium and the history

To see the bug, open Chromium and your console. 1. Clic on "second route", then clic on "root route" 2. Click on back button 3. WTF ?

HTML

<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone-min.js"></script>
<a href="#/books/1">Root</a><br/>
<a href="#/essies/2">Second</a><br/>
<span class="routes"></span>


<iframe src="about:blank"></iframe>

CSS

.route {
    padding: 5px;
    border: 1px silver solid;
    background: rgb(245,245,245);
}

JavaScript

$if = $("iframe");


var MainRouter = Backbone.Router.extend({
    routes: {

    },
    initialize: function() {
        this.route("books/:id", "handlerRoot");
        this.route("essies/:id", "handlerSecond");
    },
    handlerRoot: function() {
        var el = $('<div>', {
            text: 'Root',
            class: 'route'
        }).hide();
        el.prependTo('.routes').slideDown();
       console.log('root');
        $if[0].src = "http://baidu.com"
    },
    handlerSecond : function() {
        var el = $('<div>', {
            text: 'Second',
            class: 'route'
        }).hide();
        el.prependTo('.routes').slideDown();
        console.log('second');
        $if[0].src = "http://weibo.com"
    }
});

$(document).ready(_.once(function(){
    var router = new MainRouter();
    Backbone.history.start();
}));