only override items for instances created with factory, not the whole class