Arguments:

The template provided in options.templateUrl must be saved in AngularJS' $templateCache. TlpModalService will NOT load it dynamically. You must import it in the calling controller !

modal_instance.tlp_modal will be undefined at controller creation ! Code depending on it must be in the controller's $onInit() function !