Note: The ddmarker question type was previously getting the number of keypresses wrong. This was because it was using both keyDown/keyUp, and also keyPress. As a result each keypress was essentially happening two times.