Object construction with method chaining