knockout.jsで以下の様なコードのchild配下の変更を検知できずに困っています。

どのようにすれば実装できるかご教示願います。

var SomeVMM = function(){
    var self = this;
    self.some = ko.observable();

    self.fire = function(dict){
        self.some([{"title": hoge, "child":dict}]);
    }
}