try default event listeners on items, and ensure that new listeners for the same event replace old ones