Добрый день. 
Пытаюсь подключить виджет ю-кассы по этому 
гайду .
Успешная оплата проверяется такой штукой:
   checkout.on('success', () => { //Успешная оплата
    ...
    });
const checkout = new window.YooMoneyCheckoutWidget({
        confirmation_token: <ключ>,
        error_callback: function(error) {
            console.log(error);
        }
    });
   checkout.on('success', () => { //Успешная оплата
    ...
    });
    checkout.on('fail', () => { //Ошибка
       ...
    });
    checkout.render('payment-form');
после того, как появилась форма, если я хочу изменить заказ, пересоздается форма по новой и после оплаты, то что в "
checkout.on('success'..." вызывается по несколько раз. 
Пытался генерировать переменную с помощью кода например был не "
checkout", а стал "
checkout_grh" пример:
const checkout_grh = new window.YooMoneyCheckoutWidget({
        confirmation_token: <ключ>,
        error_callback: function(error) {
            console.log(error);
        }
    });
  checkout_grh.on('success', () => { //Успешная оплата
    ...
    });
    checkout_grh.on('fail', () => { //Ошибка
       ...
    });
    checkout_grh.render('payment-form');
Проблему не решило, все равно то что в 
{...} запускатеся несколько раз.
Как это можно убрать?