Optimize JS Interop

Custom element fixes
26 files changed