Added condition to prevent hydrating of already hydrated data

If this is not good solution for you it can be also done by checking if object is already hydrated if there is some way how to know this information.