always emit selectionChanged() signal when selection changes
There might be a few cases now where selectionChanged() is emitted more than once. This should eventually be fixed ...