cause we add the HTML element after the LazyLoader is done. if we don't add setTimeout then there's a UI flash of unstyled element.
it's a problem with LazyLoad, we do the same thing here https://github.com/mozilla-b2g/gaia/blob/master/apps/homescreen/everything.me/js/everything.me.js#L70