Hey Gavin, I'm pretty sure this isn't right.
@Scope(ScopeType.APPLICATION) public class Contexts { @Factory("org.jboss.seam.core.eventContext") public Context getEventContext() { return org.jboss.seam.contexts.Contexts.getEventContext(); } ...etc... }
@Scope(ScopeType.APPLICATION) public class Contexts { @Factory(value = "org.jboss.seam.core.eventContext", autoCreate = true, scope = ScopeType.STATELESS) public Context getEventContext() { return org.jboss.seam.contexts.Contexts.getEventContext(); } ...etc... }