js/src/figure.js
function bind_d3(f, context) {
    return function() {
        var args = [this].concat([].slice.call(arguments)) // convert argument to array
        f.apply(context, args)
    }
}
function bind_d3(f, context) {
    return function() {
        var args = [this].concat([].slice.call(arguments)) // convert argument to array
        f.apply(context, args)
    }
}
function bind_d3 ( f , context ) { return function ( ) { var args = [ this ] . concat ( [ ] . slice . call ( arguments ) ) // convert argument to array f . apply ( context , args ) } }
similar to _.bind, except it puts this as first argument to f, followed be other arguments, and make context f's this
similar to _ . bind except it puts this as first argument to f followed be other arguments and make context f s this