rails/rails — pull request #5009 by hammerdr (2012-02-12 02:08:11+00:00)
Title: Use the values side of the attributes hash by default for ActiveModel.

Methods can still be added via the options hash and/or by invoking the
method in the attributes method. You may still override the method in
order to provide custom behavior.

I'm attaching a pull request for issue #4659 to demonstrate a possible solution :)