Ok, thank you for links. I've actually made a component once (public/js/app/views/AudioPlayerView.js), but here it seemed to be great overhead to show just an image with short click event.
Also to not decrease performance this event handler should be set only once for the whole page, not for every thumbnail. Will the approach you suggested manage to do it?