DialogId.create(onRespone, onShow, onClose) & DialogShowEvent is awesome