See CDI-455 for details. We want to enhance either the Instance/Event API or TypeLiteral API to allow for dynamic types to be used when dispatching types for example.
One known obstacle is the lack of typesafety.