Sam's suggestion that SAX event recorders were introduced to help with deferred deserialization seems the most plausible suggestion so far, regardless of whether or not they are still required along with 'fixup' deserializers.
Glen: are you aware of any other reason that SAX event recorders may have been introduced? I've got a bug and am just trying to understand what's currently there. Glyn