Jquery mobile - questão onhashchange

Estou usando$.mobile no meu aplicativo. Eu devo criar meu próprio sistema de roteamento. Vinculo o observador emhashchange e retiro dados interessantes delocation.hash. Eu tenho um problema -jQuery.mobile remove o sinal de hash delocation.hash se houver barras (por exemplo, de'lalal/#controller/action/param' para'lalal/controller/action/param' e$.mobile diz na caixa amarelaError Loading Page.

Tentei desvincular o "hashchange" existente primeiro, mas as páginas não são carregadas automaticamente (o que eu preciso

Como evitar alterações de hash, mas esse jQuery ainda deve carregar a página automaticamente (por exemplo, por seu ID declarado no elemento que possuidata-role='page')? . Abaixo está um fragmento da minha classe de roteador: Router.load não mudalocation.hash )

__construct: function() {   

        var that = this; 
        $( window ).bind( "hashchange" , function( e ) {
            //e.stopImmediatePropagation()
            that.load( this.location.hash  ); 

        });  
    }