I've been putting my code in Load_Custom() which is called after the standard Load() as follows:
onload="Load(); Resize(); Load_Custom();"
but it's still being overridden. CustomLoad() is called from within Load() (for InRequestDetails.js), so it would execute before my code anyhow. Could you explain a bit more how you would use the VSMEvent please? Is this something that is meant to fire automatically upon loading of the page, or is it something you have to make a call to? I did some debugging and found that the default RegisterOnLoadPageHandler is not called at all upon loading of the Request Details screen.