bezier-curve: Position ControlPoints relative to Endpoint.

Uses Object.observe to monitor state change.