This makes testing components unnecessarily difficult (because you cant just new them up, not to mention how would you simulate the request lifecycle mentioned earlier) and leads to some cryptic error messages at times.I think Tapestry is a great framework with a great community.