Ah, completely missed that, there was supposed to be a clone in constructor.

On Sep 3, 2013, at 12:13 PM, Ben Combee <notifications@github.com> wrote:

> In source/ui/data/DataRepeater.js:
> 
> > @@ -103,6 +94,10 @@
> >  		constructor: enyo.inherit(function (sup) {
> >  			return function () {
> >  				this._selection = [];
> > +				// we need to pre-bind these methods so they can easily be added
> > +				// and removed as listeners later
> > +				var h = this._handlers;
> > +				for (var e in h) { h[e] = this.bindSafely(h[e]); }
> h[e] is being set to a bindSafely version that's bound to a specific instance of DataRepeater... that's the problem.
> 
> —
> Reply to this email directly or view it on GitHub.
>