module ActiveFedora::WithMetadata

def metadata_node

def metadata_node
  @metadata_node ||= self.class.metadata_schema.new(self)
end

def save(*)

def save(*)
  if super
    metadata_node.metadata_uri = described_by # TODO only necessary if the URI was < > before
    metadata_node.save # TODO if changed?
  end
end