I can never get used to how D3 adds the semicolon here. Looks good.