public makePayment(callback: (data: any, formData: any) => void) {
    return new Promise((resolve, reject) => {
      this.events.once('fundraiser:transaction_success', resolve);
      this.events.once('fundraiser:transaction_error', reject);
      this.events.emit('fundraiser:actions:make_payment');