Delegate hook construction to XHooks