Invoke setTimeout directly for IE8
IE8 doesn't like using setTimeout.call so invoke it directly instead.