isNaN(lat) || isNaN(lon)) {
                         return false;
                     } else {
                         return {
                             center: new L.LatLng(lat, lon),
                             zoom: zoom
                         };
                     }
                 } else {
                     return false;
                 }
             };

             L.Hash.formatHash = function(map) {
                 var center = map.getCenter(),
                     zoom = map.getZ