Hi Rocky,
I see you are investigating the new IValidateObject interface. Have you had a chance to look into it? I am playing around with MVC 3 beta and may add to my current base class to see how it works.
http://www.lhotka.net/cslabugs/print_bug.aspx?id=818
Copyright (c) Marimer LLC