so is the idea to construct the objects and attach properties as necessary?