It seems that you would want to conditionally have clearSelection() behave differently with persistSelection enabled, as it does not clear the selection of items on other pages. At the very least offer us a clearAllSelections() method if modifying the behavior of the other method is not desirable.
Until a built-in solution is considered and eventually added to the Grid, you can use the workaround from this KB article to clear the selected items on all pages: