This is the biggest change.  A globally accessible method for initializing/updating the widget from anywhere.  Allows all the widget code to be contained within `widget.js` by exposing one API endpoint (`fbopenWidget.initWidget()`)