Item Initialization functionality entirely moved to the type_register/item_factory classes