Request for review: reload followed by foreign key assignment throws an error

Tested patch against edge is here:

  #1076 [PATCH] ActiveRecord::Base#reload broken by foreign key assignment - Ruby on Rails - rails

FYI, this bug was introduced less than a week ago (in fcf31cb7).