It would appear that creating and running the request object generates the external widget.
Accept context, see if that adjusts anything.