demo(all): use protocol-less URLs

Fixes #2070
Closes #2068
refactor(modal): add class to element instead of template expression
feat(modal): support custom template for modal window

Closes #2057