Constructors and setters for the domain model.