getattr allows for a default just in case the property's not defined. Chris had mentioned to me that our cache may save instances across deploys; so, it's possible that there's an instance w/ no locked property.