Nah, if we pass it in we'd technically be passing it to every widget.  I'm not quite sure what you mean by a singleton.  Either way, can this be addressed in a different PR?