right, and i do it that way now.

Only difference: we have got only one method for dispatching the Events, with a default case (no document, no classMetadata -> simple dispatch), would that be OK?