eliminate expensive creation of model types in IconFactory