CMS-2586 Introduce Attachment on Entity
Mixin now stores icon in RootDataSet instead of the deprecated icon property on Entity