has_one :through with decorated join model saves incorrectly

I've run into a problem with has_one :through and additional attributes on the 'through' model.

Tests and further description at:
http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/1376

Thanks,

--Matt Jones