Use upgrade_properties() when accessing another items properties to avoid requring upgrades to be run first.