The lazy() approach works great, but doesn't seem to allow accessing the underlying editor instance for additional configuration (attaching shortcuts, extra types, etc.). And the manual init() approach seems to have some bugs (e.g. #34), and does not out-of-the-box provide the nice automatic intellisense for types coming from esm.sh.
Could you show an example for how to either get the editor instance from lazy() or how to manually configure the same setup with init()? Thanks!