Currently its only possible to register a custom hydrator as a string name. However in order to inject additional attributes it would be beneficial to be able to register an instance of the custom hydrator class.
So instead of:
One could do:
$manager->registerHydrator('my_hydrator', new Doctrine_Hydrator_MyHydrator());