Added support for campaign item fields.
Refactoring to reduce doublicated code.