FIX 7934 When lazy loading fields respect version of the record

The test in this commit tests exactly what my test did so I've just left my version out.