[eluser]housecor[/eluser]
Thanks Phil! To clarify, I'm not actually replacing the validation array - I'm merely adding some additional fields *before* the constructor is called. (I changed my example code above to reflect this). Since I'm still setting up the validation array before the constructor is called, I don't see how this could cause any issues. The technique is working great for me thus far, but as the author, if you still think I'm headed for trouble, please let me know.
BTW - Excellent work on DMZ! I really enjoy working with it and your documentation is superb.