Hey Steve,
I'm not sure if that would work or not. Here is the code for the Custom Hook Box Shortcodes:
PHP Code:
// Allow Custom Hook Boxes to be turned into shortcodes.
add_shortcode( 'catalyst_hook_box', 'catalyst_hook_box_shortcode' );
// Enable shortcodes in Custom Hook Boxe textareas.
add_filter( 'catalyst_hook_box_shortcode', 'do_shortcode' );
/**
* Determine which Custom Hook Boxes are set to become shortcodes, if any,
* and then return their textarea content.
*
* @since 1.0
* @return Custom Hook Box textarea content.
*/
function catalyst_hook_box_shortcode( $atts )
{
extract( shortcode_atts( array(
"name" => '',
), $atts ) );
$catalyst_hooks = get_option( 'catalyst_custom_hook_boxes' );
$catalyst_hook_content = get_option( 'catalyst_custom_hook_box_content' );
$text = '';
foreach( $catalyst_hooks as $key => $value )
{
if( $catalyst_hooks[$key]['hook_name'] == $name && ( $catalyst_hooks[$key]['is_active'] == 'hkd' || $catalyst_hooks[$key]['is_active'] == 'no' ) )
return;
$text = apply_filters( 'catalyst_hook_box_shortcode', htmlspecialchars_decode( stripslashes( $catalyst_hook_content[$name] ) ) );
}
// Allow PHP code to execute in Custom Hook Boxes.
ob_start();
eval( '?>'.$text);
$text = ob_get_contents();
ob_end_clean();
return $text;
}
Note that it's this code that pulls in the Hook Box settings from the DB:
PHP Code:
$catalyst_hooks = get_option( 'catalyst_custom_hook_boxes' );
$catalyst_hook_content = get_option( 'catalyst_custom_hook_box_content' );
I don't have a silver bullet answer for you at the moment, but that's at least some insight into the inter-workings of this functionality. 
Eric