Yeah, I’ve seen that solution as well. I think the entire reason why the model opens by default is because it’s meant to be inserted in the DOM then needed. But because the documentation states that you can prevent it from opening without telling us why, I really wanted to know.
I took the long approach and created my own modal using the blogs from Kevin. It’s a bit overkill for now, but I forsee some features in the future in my package that will make it worth overdoing it for now.