ok, the basic utility code is in and a single property has been moved to the new model as an example. Now would be a good time to scream if you don't like the way things are shaping up. http://fisheye.jboss.org/changelog/JBossTS?cs=32338
As regards moving static to non-static fields at point of use, taking the above modified CheckedActionFactory as an example, it would be easy to lookup the factory from the bean in each BasicAction ctor, or even lazily in checkChildren. The effect of that change would be that a new factory value set on the bean would take effect from the next transaction begun (or ended) instead of never.