I not sure why we would need beforeFind to be called for serialized results, but doing this was necessary because the code was executing more than once if you iterated the same query multiple times