fix(modal): add a work-around for transclusion scope

Fixes #2110
Closes #2134
Closes #2143