The blueprints refer to a class's superclass with a reference to an actual class. This means a superclass must exist for a class to be loaded. You cannot load a package from scratch which contains a class hierarchy.
Instead, I recommend only keeping the superclasses name and namespace in the blueprint, and then linking it up only when needed.