tooltip demo: add close-button to debug edge-case given lack of tests
switch to modular js for slc branch - not used for webpage
attempt to tackle #356