factor out UUIDObject.define_attrs_on