if we expect to call this on, say a state with 1000 locations underneath it, it would probably be a lot more efficient to just queue up all the ids and then do bulk_delete at the very end.