I think you are experiencing the ridiculous nature of JavaScript object references. I ran into this problem a while ago, and it turned out that I was defining arrays of properties in the class definition, this caused all instances of this class to refer to the same array object.
As usual, I get around this problem by setting the properties that I want to be arrays as null, then in the init method I defined arrays. This ensures that each instance creates its own array, instead of using the array reference with other instances!
Here is my fork of your jsbin example with my fix: http://jsbin.com/xulidefikuyu/1/
source share