JSFiddle - React, Tailwind, and code Playground
HTML
<ul data-bind="foreach: items">
<li data-bind="text: value"></li>
</ul>
<input type="button" value="Rare operation" data-bind="click: rareOperation" />
CoffeeScript
class Item
constructor: (value) ->
@value = value
class ItemsList
constructor: () ->
@items = ko.observableArray (new Item(1) for number in [1..10])
rareOperation: () =>
item.value = item.value + 1 for item in @items()
@items.valueHasMutated()
ko.applyBindings( new ItemsList() )