Knockout - Multiple afterAdd

http://stackoverflow.com/questions/8913410/multiple-afteradd-in-knockoutjs

HTML

<script src="https://raw.github.com/SteveSanderson/knockout/master/build/output/knockout-latest.js"></script>
<h2>Test</h2>
<ul data-bind="foreach: { data: items, afterAdd: myAfterAdd }">
    <li data-bind="text: name"></li>
</ul>
<button data-bind="click: addItem">Add Item</button>

JavaScript

var viewModel = {
    items: ko.observableArray([
        {
        name: "one"},
    {
        name: "two"},
    {
        name: "three"}
    ]),
    someFunc: function(element) {
        alert("some func");
    },
    anotherFunc: function(element) {
        alert("another func");
    },
    addItem: function() {
        this.items.push({
            name: 'new'
        });
    }
};
viewModel.myAfterAdd = function(element) {
    if (element.nodeType === 1) {
        viewModel.someFunc();
        viewModel.anotherFunc();
    }
};


ko.applyBindings(viewModel);