For posterity: for a range element with custom min/max attributes, make sure those attributes come *before* the value attribute on the input. E.g.: This ``` <input type="range" min="0" max="9000" value="8000"> ``` Not this ``` <input type="range" value="8000" min="0" max="9000"> ``` This is because the DOM truncates the `value` attribute to 100 if there is not already a custom `max` attribute during [copyAttrs](https://github.com/choojs/nanomorph/blob/master/lib/morph.js#L35). Maybe a fix would be for copyAttrs to be aware of this dependency and explicitly copy over `min` + `max` before `value`.