I'm doing this and it's working pretty well. Not the best looking, but keeps everything in order:
Use the attr: binding to set the name attribute of your field and then use $parent.CallForwards.indexOf($data)
to get your index.
data-bind="value: Name, attr: {name: 'CallForwards[' + $parent.CallForwards.indexOf($data) + '].Name'}"