Automatically skip features on select’s collection changes

Replaces #1973, to make programmatic selection works as intended.