fixed order of events issue with addCollectionWatchersToSubitemsOf()