mobile safari touch event object reuse fix