Sounds like you're taking the right approach by reporting the bug with Trinidad. Speaking from experience, the quickest way to a fix is to code up a patch and attach it to the bug?
Is it possible that only certain Trinidad components are the ones making the problem so bad? Can you identify what those components are and then try to find an alternative instead of using them?
You also might try the first library mentioned in the docs:
We recommend JBoss RichFaces, ...