re-factored MapLinkView Events