I'd actually hold on this PR for a bit - I have a full Rails 4 compatibility branch which includes ActiveModel parity with `attributes=` and `assign_attributes`, including Rails version-specific behavior for those options (it changes between 3 and 4)