Another strategy you can use to do this is to actually use an object to store each field on the model --
For example:

html
```html
<input name="link" ng-model="formData.link">
<input name="language" ng-model="formData.language">
```

controller
```js

$scope.formData = {};

$scope.submit = function(form) {
  // Now you can modify/submit everything on the $scope.formData object
 // Also, make sure to reset $scope.formData to {} once you're done
  
}
};

```