Do less work while processing touch events

Minor, but we don't need to take three trips through the touches array (creating unnecessary anonymous functions and partials along the way).