sclass ListWithChangeListeners extends NotifyingList is IHasChangeListeners { event fireChange; void change() { fireChange(); } *() { super(new L); } }