Fix single_record method on eager_graphed datasets.

Calling single_record on an eager_graphed dataset associated with a model would return a hash rather than a model instance. This is because when calling single_record, post_load was never called on the results and the single row was returned directly.