invert inheritance of ValidationHook refs #993