public function getHydrator()
    {
        if (null === $this->hydrator) {
            // lazy load one
            $hydrator = new $this->hydratorClass;

            $this->setHydrator($hydrator);
        }

        return $this->hydrator;
    }