It seems knockout destroys bindings on detached elements. So if I apply a binding and detach that element, not only will that binding not be computed while the element is detached but it will still be broken after the element is re-inserted back into the document.
So something like:
ko.applyBindings(items, $list[0]);
items.push('one');
$list.detach();
items.push('two');
$container.append($list);
items.push('three');
Here's a fiddle: http://jsfiddle.net/nicholasstephan/KejYc/2/
The binding in $list should read one, two three, but instead every update after the detach is not computed.
What should I be doing here to make this work?