Well, it's not exactly "bubbling", but this should work - in your child window, whenever the survey is finished you can do something like:
<script type="text/javascript">
function closeAndRefreshParent() {
window.opener.location = window.opener.location;
}
</script>
<input type="button" onclick="closeAndRefreshParent();" value="Close & Refresh" />
Or you can have a function in the parent window, and call it from popup whenever you want:
In the parent window:
function doSomething() {
....
}
And call it from the popup:
window.opener.doSomething();