Taxonomy Access Control I'm creating a site which will have multiple 'store' sections, with each store's staff needing to edit their own content, but not anyone else's. 

The eventual layout will look something like this. 


Store One 

Page A
Page B     

Store Two

Page C
Page D



This is fine - I figure I should have a vocabulary for 'Stores' and a term for each Store, and then use an access control module to limit page editing based on term. 

Now, the complexity: we also need a certain amount of custom information displayed on the front page for each store (think opening hours, location etc). I figure the best place way to achieve this is to have a set of custom fields for each term, and then display them in a view that also lists the pages for the store.

Thus the problem: How do I allow a store to edit their term (and it's custom fields) but not others?

Will gratefully receive to any and all potential solutions.
I have a similar use case on my site.  I ended up making stores a content type for that very reason.  Entity reference is your friend cause you can create page a and b and link em to the store content entity.