 
       $("<div />").confirmDelete
         url: url
-        message: $ deleteItemTemplate(message: event.deleteConfirmation, hide_reason: event.object.workflow_state isnt 'locked')
-        dialog: {title: I18n.t('confirm_deletion', "Confirm Deletion")}
+        message: $ deleteItemTemplate(message: opts.message || event.deleteConfirmation, hide_reason: event.object.workflow_state isnt 'locked')
+        dialog: {title: opts.dialogTitle || I18n.t('confirm_deletion', "Confirm Deletion")}
         prepareData: ($dialog) => {cancel_reason: $dialog.find('#cancel_reason').val() }
         confirmed: () =>
           @popover.hide()

      @popover.hide()
      (new EditEventDetailsDialog(@event)).show()

    deleteEvent: (event) =>
      event ?= @event

      return if @event.isNewEvent()

    unreserveEvent: =>
      for e in @event.childEvents
        if e.object?.own_reservation
          @deleteEvent(e, dialogTitle: I18n.t('confirm_unreserve', "Confirm Reservation Removal"), message: I18n.t('prompts.unreserve_event', "Are you sure you want to delete your reservation to this event?"))
          return

    cancelAppointment: ($appt) =>
