class CmAdmin::Models::NestedField

def initialize(field_name, attributes={})

def initialize(field_name, attributes={})
  @field_name = field_name
  set_default_values
  attributes.each do |key, value|
    self.send("#{key.to_s}=", value)
  end
end

def set_default_values

def set_default_values
  self.display_type = :table
  self.fields = []
  self.associated_fields = []
  self.submit_text = "+ Add #{@field_name.to_s.titleize}"
  self.is_deletable = lambda { |arg| return true }
  self.is_creatable = lambda { |arg| return true }
  self.is_positionable = lambda { |arg| return false }
end