Ported coffee charts to js


Signed-off-by: Sheik Hassan <solergiga@yahoo.com>
This will cause blow up the call stack by calling initialize infinitely many times. This needs to be changes to the following so initialize on the super class is called.

```javascript
controls.Control.prototype.initialize.apply(this, options);
```