removing usage of innerHTML to empty nodes as it is slow http://jsperf.com/innerhtml-vs-removechild/15
attempt to possibly mitigate snapshot bug, other updates/experiments
on some pages the element may not be created soon enough, causing an error