JSXTransformer respects async attribute

Implemented according to #1823
Verified with `setTimeout` in `load`.
Tag-along optimization