Solved!
To pass a specific category value into New Tag Cloud to get the tags for that category only requires the following:
1. In the New Tag Cloud settings page turn OFF cache.
2. In the newtagcloud.php file find and comment out
// if (is_array($instanceOptions['catfilter']))
// $sqlCatFilter = "$wpdb->term_relationships.object_id IN (SELECT object_id FROM $wpdb->term_relationships LEFT JOIN $wpdb->term_taxonomy ON $wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id WHERE term_id IN (" . implode(",", $instanceOptions['catfilter']) . ")) AND";
// else
// $sqlCatFilter = "";
Create a copy of this code snipit and make the following changes (assuming, in this example, that you have a global variable XYZ_CATEGORY define:
$new_category = XYZ_CATEGORY;
if (is_array($instanceOptions['catfilter']))
$sqlCatFilter = "$wpdb->term_relationships.object_id IN (SELECT object_id FROM $wpdb->term_relationships LEFT JOIN $wpdb->term_taxonomy ON $wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id WHERE term_id = $new_category) AND";
else
$sqlCatFilter = "";
Now I can dynamically create a tag cloud based on a category I define on a page rather than statically in the settings page.
You can see this in action by comparing http://www.theindependentview.com and http://www.planetearthupdate.com, both domain alias and I use domain url to determine category that then is used to select applicable tags.