скорее всего создается временная копия, которая потом сравнивается с оригиналом, к примеру, и принимает решение выставлять объекту IsDirty или нет и надо ли его пересохранять после того, как объект потеряет фокус. Но это догадки :)
Да, я понимаю.
Вот у меня есть догадки, что это копия существует всегда либо часть параметров каким то образом может пролезть в создаваемый на сцене объект.
Т.к. у меня в этой "копии" вызывалась функция проверяющая наличие дочерних объектов и при их отсутствии создающая их, после чего устанавливающая BOOL.
Вот каким то образом на созданном на сцене объекте, BOOL был установлен, а объектов и ошибок их создания не было.