WidgetModel: lean on the context for logging
Simplify service population for commands

Now that Context#inject(Object) populates service parameters, we can
reuse that feature rather than having a special case for Commands.