Why is this necessary? If it is because this will re-execute when a different widget is initialized, it might be better to pass a widget identifier into the request and pass that back into the response, so a widget only picks up on broadcasts or their own requests.