I have a site I'm building regionalization into and I'm running into a problem. I have two models Products and Categories and the association between those two need to be based on another model Region. So I could have Product A in Category 1 in Region 1 and I also could have Product A in Category 2 in Region 2. The way I've been trying to accomplish this is to have the region_id as another column in the join table and filter there. However whenever I create this extra column it destroys the many-to-many relationship in Flourish and my code no longer works. Is there an effective way to accomplish this in Flourish that I'm unaware of?