I have 2 propositions here.

Proposition 1:
* add `onContactChange` methods on ThreadListUI and ThreadUI, so that you don't depend on their actual methods

Proposition 2:
* if using `addEventListener` works, just use it in both ThreadUI and ThreadListUI to call the methods, and remove this code here.