Fix #794 - Add an option to keep out-of-the-view items selected when selection changes (preserveHiddenOnSelectionChange)
Merge remote-tracking branch 'upstream/master' into issue739