title: jsTree removes hash from URL
body: <p>I'm trying to use a JSON generated jsTree to navigate a directory structure. Currently I'm binding a select_node event to get the path of the selected node as a string and then set the <code>location.hash</code> to that path. This part actually works fine. My problem is that immediately after my select_node event completes something else removes the hash from the url entirely which obviously breaks the browser history and sends the user back to the "index" page. Here's my current code. How do I prevent this from happening?</p>
  
  <pre><code>$('#projects').jstree({
    core: {
      animation: 0
    },
    plugins: ["themes", "json_data", "ui"],
    themes: {
      theme: "gm",
      dots: false
    },
    json_data: {
      ajax: {
        url: '/json/projects',
      },
      progressive_render: true
    }
  }).bind('select_node.jstree', function(e, data){
    var path = '#/' + $(this).jstree('get_path', data.rslt.obj, false).join('/')
    window.location.hash = path
  })
  </code></pre>