Change offer.user to offer.createdBy
Replace various offer properties with computed equivalents