setSelectedRows and cylic linking

My plugin ws-timeline allow multi-selection of tasks. The plugin then calls grist.setSelectedRows(), which allows you to edit the selected tasks in a table view.

The problem is that if you want to filter the timeline by linking it to a summary table, when you change selection in the timeline, it generate a cycle error :

LinkConfig invalid: 10:0[Table1] → 4:0[Table1]: AssertionError: Sections with filter linking can’t be part of a cycle (same record linking)

You can test it here : Timeline filtering error - Grist

It seems that fixing this problem involves changing the way linking between views works. Would this be possible ?