knockoutjs observableArray transformation