I am afraid the widgets cannot use shared datasource when filtering is enabled. Basically, the selected items are related to the content of the datasource. If it is filtered not by the widget itself, it thinks that the source is updated and the selected items will be updated accordingly.
What I would suggest you is to use a separate source for the widget. Thus the filter state will be preserved too.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI