module ActiveFedora::Associations

def association(name) #:nodoc:

:nodoc:
Returns the association instance for the given name, instantiating it if it doesn't already exist
def association(name) #:nodoc:
  association = association_instance_get(name)
  if association.nil?
    reflection  = self.class.reflect_on_association(name)
    association = reflection.association_class.new(self, reflection) if reflection
    association_instance_set(name, association) if association
  end
  association
end