message: fix a bug where origin is taken from options rather than opts
  Thanks!
diff: var left = -size.low[0];
  var offset: IPoint = [left, size.high[1]];
  - offset = point.add(offset, options.origin);
  + offset = point.add(offset, opts.origin);
  model.findChains(
  scaledModel,
  