Bug was that BaseSchemaProperties didn't have its repr overridden which excluded default values. This meant in the revision file, it would write BaseSchemaProperties with a bunch of Nones (which means it would try to set those properties to None which is incorrect).
Tested locally and ensures this now works.
Bug was that BaseSchemaProperties didn't have its repr overridden which excluded default values. This meant in the revision file, it would write BaseSchemaProperties with a bunch of Nones (which means it would try to set those properties to None which is incorrect).