Hi
The first I'm certain enough to comment on, is that where it says "you need to define the attributes= method", actually as far as I can see this is already provided if you include ActiveModel::Model.
thanks
George
PS apologies if this is already covered by some work-in-progress, I've only just joined this mailing list in order to note this problem before it slips my mind.