Added [data-show-modal] and separated click handlers

[data-show] clicks will now show(), whereas [data-show-modal] will
showModal().