Делаю фабрику классов

Код AS3:
import view.views.*;
var classReference:Class = getDefinitionByName("MyClass") as Class;
var instance:Canvas = new ClassReference() as Canvas;
addChild(instance);
Класс MyClass не находится. Нужно принудить компилятор "влинкить" класс в фабрику, например

Код AS3:
import view.views.*;
public var dummy1:MyClass1;
public var dummy2:MyClass2;
public var dummy3:MyClass3;
var classReference:Class = getDefinitionByName("MyClass") as Class;
var instance:Canvas = new ClassReference() as Canvas;
addChild(instance);
Тогда все работает.
Нет ли "цивилизованного" способа заставить компилятор поместить классы в фабрику, какого-нибудь правильного мета-тега.