how to make "virtual ActiveRecord" be short?

I've got a mixin that approaches this from the other angle:

http://djur.desperance.net/ruby/fake_active_record.rb

It implements enough of the AR interface to make most validations
work; human_attribute_name is implemented so error_messages_for works.
All you have to do is 'include FakeActiveRecord' and define the
attributes with attr_accessor.