title: Pinch zoom event in openlayers
body: <p>I'm using openlayers on an image and looking to have it so that if I zoom all the way out and it's off to the side a bit, that it will be automatically centered.  I have the following code, but it is not working. It doesn't look like 'zoomEnd' is called on pinch, but what event is fired?</p>
  
  <p>Is there a list of all the possible events to listen for in Openayers? I can't find something like that anywhere in the documentation..</p>
  
  <pre><code>map = new OpenLayers.Map('detailsdiv', {
      projection : 'EPSG:3785',
      units : 'm',
      fractionalZoom : true,
      eventListeners: {
          "zoomend": recenterMap
      },
      maxResolution: Math.pow(2, graphic.numberOfTiers - 1),
      numZoomLevels : graphic.numberOfTiers,
      controls: [
           new OpenLayers.Control.TouchNavigation({
                  dragPanOptions: {
                      enableKinetic: true
                  }
           })
      ]
  });
  </code></pre>
  
  <p>==============================</p>
  
  <pre><code>function recenterMap(){
      if (!map.centered){
          if (map.getZoom() == 0){
              map.centered = true;
              map.zoomToMaxExtent();
              map.zoomTo(0);
          } else {
  
          }
      }
  }
  </code></pre>