Instead of choice I would vote for `entity` as there you can easily manipulate the query which you use to get interesting products etc. and later on add simple event listener which would translate the entity data into simpler stuff (i.e. just ID).

What do you think?