I'm using a plugin that uses jQuery(document).on() to activate a modal.  I have a bunch of modals on the page.
If I manually create an .on for each modal opening/closing everything works as 
jQuery(document).on('opened', '[data-remodal-id=modal-1]',
  function() {
    player1.api('play')
  });
jQuery(document).on('closed', '[data-remodal-id=modal-1]',
  function(e) {
    player1.api('unload')
  });
jQuery(document).on('opened', '[data-remodal-id=modal-2]',
  function() {
    player2.api('play');
  });
jQuery(document).on('closed', '[data-remodal-id=modal-2]',
  function(e) {
    player2.api('unload');
  });
However this is a managed page, that could need 2,3 or 10 modals with their own content. I'm trying to do what I did above, only dynamically. Here's my attempt, and I can see why it doesn't work, but I have no idea how to approach this properly.
var countPlusOne;
for (i=0;i<players.length;i++){
    countPlusOne=i+1;
    var dataSelector = '[data-remodal-id=modal-'+countPlusOne+']';
    jQuery(document).on('opened', dataSelector, function () {
      players[i].api('play');
    });
    jQuery(document).on('closed', dataSelector, function (e) {
      players[i].api('unload');
    });
}
Hopefully it gives you some idea of what i'm trying to do? Is it even possible?
 
     
    