Hook/Grapher: Rework hook interface

Rework interface based on specification and changed consumer calls.

refs #6932