Good suggestion, but additionally such approach requires a call to `this.makeEmpty();` before the loop (which is now avoided by resetting the min and max explicitly). I think this would be a good change, but it seems to me that the whole flow of this function was constructed in such a way to avoid the extra `this.makeEmpty()` call. Without this micro optimization the code can simply be:

```
setFromPoints: function ( points ) {

  this.makeEmpty();

  for ( var i = 0, il = points.length; i < il; i ++ ) {

    this.expandByPoint( points[ i ] )

  }

  return this;
}
```

What do you think?