if you just pass the widget you'll usally have a context for free sticking on the widget.context or am i wrong? same with request and field.