extracted code to generate the browser component into object-browser.js
create an ObjectObserver for each object in the hierarchy