Actually, this line is mostly inconsequential because I'm now populating the target dynamically (a few lines later) based on the objective stored in the datastore. So the zero default you see is because the last thing you did was a reset. I could have logic like if the current target is 0 (and there are no VMs yet to be deleted), set this input field to 5, but it seemed like, in general, it might be more intuitive if this field faithfully reflects the last requested target (or the target in progress). That said, I'm open to alternate views.