Knockout update trouble

Problem updating a knockout array after call from ajax

HTML

<script src="http://ajax.aspnetcdn.com/ajax/knockout/knockout-2.2.1.js"></script>
<form action="/" class="main-form" method="post">    <div id="main-buttons">
        <button class="btn btn-mini" data-bind="click: addRow, enable: rows().length < 10">Add Row</button>
        <button class="btn btn-mini btn-primary" data-bind="click: saveRows">Save</button>
    </div>
    <table id="affiliate-table" class="table table-condensed">
        <thead>
            <tr>
                <th style="width: 40px;"></th>
                <th style="width: 40px;"></th>
                    <th>
                            <a href="#" class="required" data-toggle="tooltip" data-placement="top" data-original-title="Affiliate">WorkCountryCode *</a>
                    </th>
                    <th>
                            <a href="#" class="required" data-toggle="tooltip" data-placement="top" data-original-title="Cost Centre">ReferenceNumber *</a>
                    </th>
                    <th>
                            <a href="#" data-toggle="tooltip" data-placement="top" data-original-title="Title">Title</a>   
                    </th>
                    <th>
                            <a href="#" class="required" data-toggle="tooltip" data-placement="top" data-original-title="Please specify attendee type">attendee_type *</a>
                    </th>
                    <th>
                            <a href="#" class="required" data-toggle="tooltip" data-placement="top" data-original-title="English / badge first name">FirstName *</a>
                    </th>
                    <th>
                            <a href="#" class="required" data-toggle="tooltip" data-placement="top" data-original-title="English / badge last name">LastName *</a>
                    </th>
                    <th>
                            <a href="#" class="required" data-toggle="tooltip" data-placement="top" data-original-title="Position">JobTitle *</a>
                    </th>
  ...

JavaScript

function AffiliateRow(initialAttendeeId, initialWorkCountryCode,initialReferenceNumber,initialTitle,initialattendee_type,initialFirstName,initialLastName,initialJobTitle,initialEnterprise,initialWorkCity,initialWorkEmail,initialAlternateEmail,initialWorkPhone,initialarrival_flight_number,initialarrival_flight_travelling_from,initialaffiliate_via_arr,initialarrival_flight_travelling_to,initialdeparture_flight_number,initialdeparture_flight_travelling_from,initialaffiliate_via_dept,initialdeparture_flight_travelling_to,initialaffiliate_congress_registration,initialaff_dietary,initialspecial_requirements,initialEmergencyContactFirstName,initialEmergencyContactDayPhone,initialEmergencyContactRelationship, row) {

            var self = this;
            self.Status = ko.observable("Unsaved");
            self.RowNumber = row;
            self.AttendeeId = initialAttendeeId;

		self.WorkCountryCode = initialWorkCountryCode;
		self.ReferenceNumber = initialReferenceNumber;
		self.Title = initialTitle;
		self.attendee_type = initialattendee_type;
		self.FirstName = initialFirstName;
		self.LastName = initialLastName;
		self.JobTitle = initialJobTitle;
		self.Enterprise = initialEnterprise;
		self.WorkCity = initialWorkCity;
		self.WorkEmail = initialWorkEmail;
		self.AlternateEmail = initialAlternateEmail;
		self.WorkPhone = initialWorkPhone;
		self.arrival_flight_number = initialarrival_flight_number;
		self.arrival_flight_travelling_from = initialarrival_flight_travelling_from;
		self.affiliate_via_arr = initialaffiliate_via_arr;
		self.arrival_flight_travelling_to = initialarrival_flight_travelling_to;
		self.departure_flight_number = initialdeparture_flight_number;
		self.departure_flight_travelling_from = initialdeparture_flight_travelling_from;
		self.affiliate_via_dept = initialaffiliate_via_dept;
		self.departure_flight_travelling_to = initialdeparture_flight_travelling_to;
		self.affiliate_congress_registration =...