use writablefield style for serializer handling of self.default