module.exports = {

  props: {
    connections: ['array', true, function () { return []; }]
  },

  connect: function (node) {
    this.connections = this.connections.concat(node);
    return this;
  }
};

@@ -191,15 +191,425 @@
 n this;%0A
+  %7D,%0A%0A  disconnect: function (node) %7B%0A    if (Array.isArray(node)) %7B%0A      this.connections = this.connections.filter(function (connection) %7B%0A        return !~node.indexOf(connection);%0A      %7D);%0A    %7D%0A    else if (node) %7B%0A      this.connections = this.connections.filter(function (connection) %7B%0A        return node !== connection;%0A      %7D);%0A    %7D%0A    else %7B%0A      this.connections = %5B%5D;%0A    %7D%0A    return this;%0A
   %7D%0A%7D;%0A

allow disconnect of some or all effects