How to reset hook position The image above shows a simple hook modifier setup with the hook object (the empty) moved. At the end of the line there is a small black dot denoting the rest position of the object. How can I get the empty back there?

Note: The options "reset" and "recenter" both don't accomplish what I want. Reset will put the object back into it's original state without moving the hook. Recenter will put the origin of the hook to the 3D cursor, but once again not move it.

Why do I want this? Well, I have an object rigged with hooks that has already been transformed and don't want to change the rig by changing the rest positions of the hooks. It seems like the rest positions are not centered around the hooked vertices so selecting the geometry and placing the hook there is not an option :(
Empties have no rest position. It is privilege of bones. 
Bones can be used as Hooks targets. 
All you have to do is replacing empties in your rig by bones and use them in pose mode.