Attribute map is now passed directly to BaseItem constructor