Got it after a number of days searching: 

    (function ($) {
        Drupal.behaviors.hotTopicsResearch = {
            attach: function(context, settings) {
                
                $(document).bind('drupalOverlayBeforeLoad', function(event) {
                    $('#simple-dialog-container', context).dialog('close');
                });
            },
            weight: 11
        }
    
    })(jQuery);

The other events seem to have the wrong order. 'drupalOverlayOpen' almost works except that the editing overlay never 'becomes active'. This is why I was trying to work on the target editing screen events rather than the open dialog. 

overlay_paths without there being'use case documentation' it looks like it only applies to menu items. https://drupal.stackexchange.com/questions/8220/how-to-manually-use-drupal-7s-admin-overlay/8265#8265 shows you how to add content nodes to the admin paths. This displayed my node in the admin overlay, but without the background context being visible - defeating the point - and with some further quirks.