modal change target

You now initialize the modal itself rather than the link that triggers
it.  this prevents errors when dealing with multiple links that fire
the same modal and is more intuitive. also eliminates the need for an
exception when creating modals that have no related link.