1. Create a tree with MULTI selection mode.
2. Select 2-3 items with ctrl or shift keys.
3. Select one of selected items by clicking on it (without ctrl/shift keys) (so other selected items are deselected now)
SelectionHandler catches SelectionEvent, but
SelectionChangedHandler DOES NOT catches SelectionChangedEvent, though selection has obviously changed.

The same actions with ListView work fine.

Neither ListView's nor Tree's BeforeSelectionHandler does not catch BeforeSelectionEvent if the component is not in the SINGLE selection mode. Is that as designed or a bug?