Your first part is something worth to check but it seems to me as a workaround to an existing bug. Your second remark - yes it fires multiple times. I verified it with printing the event trigger from within a list entry widget I am using. This is not the first time I am working with the list view widget. It is too complex, buggy and I don’t understand why Epic don’t do something about it. For now I removed the border widget and stopped using highlight effect for selected entry.
PS: regarding your other questions/remarks: I am talking about list view entry widget, not about any data objects it is using to fill the data.