startup() should be called once it has been added to the dom.