add signature to model.add for scoped models with callback