Playlist: bind to pieces event instead of model