I tried the context specified below but clazz during activation always comes in as null.
is this a tapestry bug ? @OnEvent(EventConstants.ACTIVATE) Object onActivate(Class clazz) { if (clazz == null) return Utils.new404(messages); this.beanType = clazz; return null; } @OnEvent(EventConstants.PASSIVATE) Object[] passivate() { return new Object[] { team, team.getId(), this }; }