partly resolved #274, using `relatedTarget` as Modal callback bridge