diff -r 445d5f1d4177 -r dad881565d0a javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/KOList.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/KOList.java Mon Apr 08 12:36:12 2013 +0200 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/KOList.java Mon Apr 08 18:26:11 2013 +0200 @@ -38,7 +38,10 @@ } public void assign(Knockout model) { - this.model = model; + if (this.model != model) { + this.model = model; + notifyChange(); + } } public KOList onChange(Runnable r) { @@ -156,7 +159,9 @@ @Override public KOList clone() { - return (KOList)super.clone(); + KOList ko = (KOList)super.clone(); + ko.model = null; + return ko; } }