Bubbles ajustáveis à largura do widget.

Cara, por que você retorna um `callable` aqui? Não seria mais natural fazer `.each(this.tick)`, e mudar a declaração de tick para receber o parâmetro `d`:

    ```javascript
    ...
    .each(this.tick)
    ...

    tick: (d) ->
        d.x = Math ...