metamodel: lazily compute global properties