ciao, se non ho capito male non è questo che crea problemi all'utente.
Se non si vuole utilezzare i data-attributes per quanto ne so l'unico modo è ricrearsi un oggetto che contenga i dati da recuperare. Se non ricordo male se ne era già parlato qualche tempo fa, e la conclusione era appunto utilizzare i data-attributes o ricrearsi un oggetto che contenga tali dati. Un esempio:
codice:
<label id="btnModVideo1" class="btnModVideo">click</label>
<label id="btnModVideo2" class="btnModVideo">click</label>
<label id="btnModVideo3" class="btnModVideo">click</label>
mydata = {"btnModVideo1" : "videoId1", "btnModVideo2" : "videoId2", "btnModVideo3" : "videoId3"};
$(document).on('click', '.btnModVideo', function () {
modificaVideo(mydata[$(this).attr("id")]);
});