Eric,
Yes that will work and help out many users so thanks for posting that.
On some of the other items you brought up I was waiting to do some more research but there are a few enhancements that you will see in future releases to some of them. Here are some general comments on these....
"question events need some sort of inheritance. " - This actually should function out of the box as you mentioned as long as you make sure that the inheritance is setup in a way so that the sort order of the field is setup after the postback field of the other event.
"a text/html question type can't be saved when using the rich text editor (FckEditor provider), but only when switching back to the basic text box before trying to commit the save". My first instinct is to ask if you are running Firefox or IE. We have noticed certain problems with rich text editors with using Firefox (especially since we use section controls within the manage questions area).
"I've got both client & server side validation set, but can't get a combo box to preselect with a default value set in a question event" - This is a bug and we are aware of it and looking into it.
"nested question events would sure be nice" - This sounds similar to the inheritance that we still need to duplicate but sounds the same. What we have already started to implement on Dynamic Forms/Dynamic Registration that will be ready for the next release is the ability to select as many questions to go along with an event. For example maybe you want to hide 10 questions based on the the user checked a box? In the next release you will be able to do this. Right now you have to setup an event for each question you want to hide and we are finding many users who are requesting this enhancement.
"an event to enable/disable a form control in a question event would sure be nice too" - Now on the list and we will do this. Thanks for the suggestion, this will also make the next release for both modules.
"DNN core field checkboxes can't be linked (the workaround is to make the DNN field a yes/no list instead)" - We have documented this as a bug as well and will be fixing it in the next major or incremental release. The work around you mentioned does help for users needing to implement this now though so thanks for the tip.
-Chad