(target, source, method)
| 360 | return target; |
| 361 | }; |
| 362 | function d3_rebind(target, source, method) { |
| 363 | return function() { |
| 364 | var value = method.apply(source, arguments); |
| 365 | return value === source ? target : value; |
| 366 | }; |
| 367 | } |
| 368 | function d3_vendorSymbol(object, name) { |
| 369 | if (name in object) return name; |
| 370 | name = name.charAt(0).toUpperCase() + name.substring(1); |