Why do we iterate twice through the `inputs`?
You can do something like this:
```javascript
inputs.each(function(){
  _.bind(initialize, this);
  _.bind(update, this);
});
```