I like the idea of the default being indeterminate.

Also though, it's hard to believe that you can't set value="Infinity" in markup.  I don't understand that.

If `value` is really going to be a String rather than a Number, you could indeterminate as value="indeterminate".

If we changed `value` to a number you could represent indeterminate as NaN rather than Infinity.