Well, the ui isn’t reloading, but if I console.log out the array it has changed at the end of the map routine. I’m doing a quiz type of interface, where you have to drag the items into order. After they are done, they can submit and I run some checks to see if the order is correct. I set classes on the items that are correct and incorrect. Then they can click another button to reorder the items in the way the should be. A bit complex, but essentially, I need to modify the list using data in the code behind. My classes are getting applied within the code without me even updating the dataitems observable array. I thought I was returning an array that was correct, and then I would update the observable, but it is updating as I do my code routines using .map() and .push(), even though I thought I was mapping and pushing to external arrays.