@josh@CodenameTim in case you're interested, I think you should be able to automatically register the property on the model by defining a contribute_to_class() method on the field class. Then you wouldn't have to use the with_secret() tuple hack (which is quite clever btw)