module ActiveFedora::MetadataDatastreamHelper

def self.included(klass)

def self.included(klass)
  klass.extend(ClassMethods)
  klass.send(:include, Solrizer::FieldNameMapper)
end

def ensure_xml_loaded

def ensure_xml_loaded
  return if xml_loaded 
  self.xml_loaded = true
  if new?
    ## Load up the template
    self.class.from_xml nil, self
  else
    self.class.from_xml content, self
  end
end

def serialize! # :nodoc:

:nodoc:
def serialize! # :nodoc:
  if dirty?
    return unless xml_loaded 
    self.content = self.to_xml 
  end
end