Ported coffee charts to js

Signed-off-by: Sheik Hassan <solergiga@yahoo.com>

Tested
No, instead of having this here, move it to the constructor(which currently is not explicitly defined). Try adding the following before the initialize definition.

```javascript
constructor: function(options) {
    _.bindAll(this, 'onChartLoaded');

    controls.Control.prototype.constructor.call(this, options);
}
```

While initialize might not be called because it is being overridden, the constructor should always be called.