module AWS::Record::AbstractBase

def self.extended base

def self.extended base
  base.send(:extend, ClassMethods)
  base.send(:include, InstanceMethods)
  base.send(:include, DirtyTracking)
  base.send(:extend, Validations)
  # these 3 modules are for rails 3+ active model compatability
  base.send(:extend, Naming)
  base.send(:include, Naming)
  base.send(:include, Conversion)
end