his.onHashChange);
                         } else {
                             clearInterval(this.hashChangeInterval);
                             this.hashChangeInterval = setInterval(this.onHashChange, 50);
                         }
                         this.isListening = true;
                     },

                     stopListening: function() {
                         this.map.off("moveend", this.onMapMove, this);

                         if (HAS_HASHCHANGE) {
                            