(refactor) D3 into custom angular directive. Closes #13