After reading the Event Binding series over on Tim Tripcony 's website I found something useful for the DominoField Class that I wrote about a while back.
The idea was if I could get a handle on the Field class for a particular field I could run a postopen event of a document, collect all the fields as an instance of the DominoField class in the array and then define my own events or extend the built in events for each field on the document. I could then define some form of validation or have an event for each field on the form which would then make the DominoField class useful. Unfortunately I can't find any way of getting a handle to the field class, I guess I could go to each field on the document and in the entering event pass "Source" as a parameter of the DominoField class but that kind-of defeats the purpose.
Maybe some of you might have an idea of how to get around this, as it's very frustrating.