fixing splitter to work again

let's not do this, it's unmanagable. Let's build these functions as we need them instead:
```
for(var i=0, last = Object.keys(this.ceci.listeners).length; i < last; i++) {
  this["input" + i] = function(val) {
    this.broadcast("output", val);
  }.bind(this);
}
```