Update icon loading technique

Remove `setTimeout 0` because it doesn't take the css off the critical path in all browsers. Switch to the loadCss technique