My use case for exposing the `data` property to the "context" event, by the way, was to expose locale info and user preferences to the content script so that it could decide whether to execute immediately rather than wait for the context menu to open (and then use that data). It might also be useful to supply preferences which could alter the context event function return result.