get the latest value of the array, add your items to that, and then
assign that back to the observableArray.
http://jsfiddle.net/JVEQX/
the change tracking in ko is sophisticated enough to handle those
types of changes without needing to rerender, in fact, even if you
used a new array and copied from one array to another, it sees the
objects are the same and just rerenders the new ones