Hm, so what if there are dependencies more than one level deep? Eg, Property has many Floorplans has many Units - if Property 1 gets filtered, so should all its Floorplans and all their Units. Maybe `SubTable` should really just be another `Table` that we can keep descending into.