Thanks for the code.
model_new is an nn.Sequential container, which only accepts a single input, while you are passing two:
outputs = model_new(features, pts)

If you want to append certain layers to the original model, which might accept two inputs, one approach would be to write a new custom model, create the new layers in it, and define the forward method as needed.