Problem is actual for allowMultiple: true config. Fiddle: https://jsfiddle.net/donnicky/5vpn7wyk/
In the shown form (Person) click Cancel, then click Yes in confirmation dialog and you'll see that onApprove is called for both dialogs, but it is expected to be called for confirmation dialog only. Generally it the same with any action - it is fired for all active dialogs.