Hi Boris, I'm not sure you have grasped the concept of an IOC decorator. A decorator method name is prefixed with "decorate" and gets passed the default implementation so that it can delegate through to it. It is different to a "builder" method (prefixed with "build") which I think you might be using which is most likely causing a circular reference / StackOverflow.
http://tapestry.apache.org/tapestry-ioc-decorators.html I did this a while ago but from memory, the PageRenderLinkTransformer was not sufficient for what I was trying to do because I wanted to transform component events as well as page render events.