I think I want to update this to 

```js
shapes.point(state.c, dragEvent(state.sinks.movePoint, {
  name: 'c'
}))
```

This way I'm passing in a location & handler for the drag event  to the `point` function.

This reduces the amount of indirection.

cc @Matt-Esch