bezier-curve: Add ControlPoint observe/unobserve methods.

Event listeners for better inversion of control.