code: function(evt) {
          var touches;
          if (evt.touches) {
              var len = evt.touches.length;
              touches = new Array(len);
              var touch;
              for (var i=0; i<len; i++) {
                  touch = evt.touches[i];
                  touches[i] = {
                      clientX: touch.olClientX,
                      clientY: touch.olClientY
                  };
              }
          }
          return {
              xy: evt.xy,
              touches: touches
          };
      }
docs: Method: getEventInfo
  This method allows us to store event information without storing the
  actual event.  In touch devices (at least), the same event is
  modified between touchstart, touchmove, and touchend.
  
  Returns:
  {Object} An object with event related info.