Short answer is try grapefrukt's answer and see.
However, I don't think it's possible at a bytecode level. The problem related to how generics (Vectors) are constructed. Basically the bytecode for creating an instance of Vector<> goes:
GenericDefinitionType (Vector) + GenericParameter (int) -> GenericType
Coerce (cast) GenericType as KnownGenericType (eg. "Vector.<int>")
So the issue is not in the creation, since GenericParameter is just a multiname (which can be dynamic). The issue is in the coercion to the known vector type (actually registered as "Vector.<int>" for example) since there is no known vector type.
See my post on how Vectors work in bytecode for the geeky details.