Improve naming; tune observer for D3 updates; move D3 output into a wrapper <div>