Use new hydrators when hydrating nested objects.

This avoids issues pointed out by @bakura10, where using the same
hydrator may potentially cause problems by leaving left over
configuration after hydrating nested objects.