I really don't like the fact that we're trynig to switch off `WindowTracker` but you keep introducing more dependencies to it. Could you please use `window/events` instead. Also you'll have to model problem differently, that would force you to reuse one listener and for
all menu items. What you need to do is listen to all "DOMContentLoaded" events on all windows, once such window event occurs
just go through the set of created menu items (yes you'll need to have such a set) create & inject views to the window. On window unloads you don't need to remove items or listeners there is no use for that. On add-on unload you also don't need to do anything as
each menu item will be desposed and there for remove associated views from all open windows.