Hi Dave,
I have been using a package I created mostly from classified-ads code to generate forms from an extension table to acs_attributes. It works for me thus far. If you would like to take a look at the ideas I got from Deds Castillo's classified-ads code, I can send you a tarball of the package as it is now -- which is usable but not completely setup; like dependencies are not filled in, it obviously needs Templating, CR and CMS;)
It also uses it's own widgets table which is very close to the CMS widgets and I do think this widget table should be shared by CR, CMS, Templating + the FORMs generation code if at all possible. It's way too confusing having duplicates.
Some of this code I think should be in the CR or the CMS, I think I commented it where I thought it was applicable.
Anyway, if you are interested, send me your email and I will send it to ya for kicks.