I understand. Thanks for the explanation. The fact that the mapping and logic is outside the tool may be seen as inconsistent, but I think that level of flexibility might be a good thing. no? The point of this pull is to be able to provide dynamic filters through code if need be. Tying this back to the management tool might actually be possible, but it would indeed not only be difficult but also could be very limiting in what can be done. 

Do you have suggestions on how this bit might be improved?