class ViewModel::Changes

def initialize(new: false, changed_attributes: [], changed_associations: [], changed_nested_children: false, changed_referenced_children: false, deleted: false)

def initialize(new: false, changed_attributes: [], changed_associations: [], changed_nested_children: false, changed_referenced_children: false, deleted: false)
  @new                         = new
  @changed_attributes          = changed_attributes.map(&:to_s)
  @changed_associations        = changed_associations.map(&:to_s)
  @changed_nested_children     = changed_nested_children
  @changed_referenced_children = changed_referenced_children
  @deleted                     = deleted
end