But this design has a problem: even though the table is nicely
reusable, the stores are duplicated. 

Duplicating the store config is poor reuse and higher maintenance, and fetching the data twice is inefficient.