This feels backwards, you have `formattedEvents` all you really need is just to do create ready event stream like panel does:
https://github.com/mozilla/addon-sdk/blob/master/lib/sdk/panel.js#L242-L247

And then attach workers to pages when they're ready also like done by panel:
https://github.com/mozilla/addon-sdk/blob/master/lib/sdk/panel.js#L257-L260

This should also us to remove circular reference between page and view that bothers me:
https://github.com/mozilla/addon-sdk/pull/1003/files#L9R104