class maps can now be referenced as instances, which allows for property-dependent configuration