Move scale property inside GraphContainer implementation
upgrade d3
add zoom to history saving