All you need to do is add this wonderful little listener and a timeout. If anyone knows how do do this globally as an override to the List type, I’m all ears.
listeners: {
itemtap: function(record, index, item, e) {
setTimeout(function(){record.deselect(index);},500);
}
}