class ActiveModel::LazyAttributeSet

def keys

def keys
  keys = values.keys | types.keys | @attributes.keys
  keys.keep_if { |name| self[name].initialized? }
end