"Handlers of this event are permitted to make modifications to any document (including the active document)...In order to change a document, you must begin a new transaction for that document"
In any case, my example of setting this parameter is for testing & demonstration purposes. I do need to commit a transaction every time Revit goes idle and it seems like an Autodesk bug that the Properties Dialog in unusable in this situation.