D3 fork for server-side use