On multi selection mode when I click on already selected record, all selected records are deselected instead of particular one. Also in the deselect event, records argument contain all selected records instead of particular record which I clicked. Is this a valid scenario or am I doing it wrong, is there any way to prevent?

Find this fiddle link