Instead of performing a redundant query, just wrap the result

Something that I promised some time ago. This is a patch we've been using for a long time in order to reduce the number of queries. I believe that the master branch doesn't need it because of the findAndModify support in Mongoid-3.