maybe abstract this logic into the `View` so that you could call: `this.fill({ startDate: value })` instead?