Tests: simulate events correctly on IE6
IE6 compatibility: when adding new properties to the snapshot object we loop over their keys in the processSnapshot function