я пришел к выводу что если стейт, то стейты обычно имеют приблуды для ui-данных, связанных с исходными ентити.
А если не стейт, то можно содержать ui-объект в WeakMap
class-transform не очень заходит.
Вообще не понял что это за чёрная магия, я только недавно выкатился в ангуляр, до этого на другом сидел