Fixed field mapper bug in abstract item factory