onItemDeselect: function(record, suppressEvent) {
var me = this;
if (suppressEvent) {
me.doItemDeSelect(me, record);

Last line should be doItemDeselect (note the spelling). For this reason List.deselect fails.

This is in PR3