About filtering, there are couple of options:
1) linkFilter - Determine if link can be displayed. Invoked whenever a link is about to be shown or its data has changed. Only links that have been allowed by nodeFilter for both end nodes will be passed here.
2) multilinkProcessor - Function called whenever there is more than one link between two nodes. Only links that were allowed by nodeFilter, linkFilter and nodeLinksProcessor will be passed here. The function can return either some of the original links, or create completely new links. In the latter case, link IDs MUST be unique (links passed in are guaranteed to have unique IDs).
3) nodeFilter - Determine if node can be displayed. Invoked whenever a node or one of its links is about to be shown, or if data for the node (or its links) has changed.
4) nodeLinksProcessor - From links that were allowed by nodeFilter and linkFilter, select the ones that will be displayed. This is basically a bulk version of linkFilter. It is also allowed to return a completely new set of links, however link IDs MUST be unique in this case (links passed in are guaranteed to have unique IDs).
It looks like you do not have a paid support plan - if you are interested, I can ask our sales team to contact you about different SLA options. Note, that support in forum is provided on best-effort basis without any SLA.