jsfiddle/OpenLayers.debug.js
function(e) {
            for (var i=0, ii=touches.length; i<ii; ++i) {
                if (touches[i].pointerId == e.pointerId) {
                    touches.splice(i, 1);
                    break;
                }
            }
        }
function(e) {
            for (var i=0, ii=touches.length; i<ii; ++i) {
                if (touches[i].pointerId == e.pointerId) {
                    touches.splice(i, 1);
                    break;
                }
            }
        }
function ( e ) { for ( var i = 0 , ii = touches . length ; i < ii ; ++ i ) { if ( touches [ i ] . pointerId == e . pointerId ) { touches . splice ( i , 1 ) ; break ; } } }
Need to also listen for end events to keep the _msTouches list accurate
Need to also listen for end events to keep the _msTouches list accurate