`reload` should fully reload attributes

`reload` is meant to put a record in the same state it would be if you
were to do `Post.find(post.id)`. This means we should fully replace the
attributes hash.
Merge pull request #15866 from sgrif/sg-reload-attributes

`reload` should fully reload attributes