Soft Body Cable Animation

I am working on animating a cable that connects between a generator and a lamp and I am trying to use soft bodies to accomplish this. So far I have the cable controlled by a curve modifier and the ends of the curve are hooked to empties. The problem that I have is that when I move one of the empties only the end section of the curve is affected. Is there any way to make it so that when I move the ends of the curve the whole curve is affected?

You can make the curves soft bodies and set the weights of the hooked control points to 1 in the transform properties (N key in the 3D window). Then in the soft body panel click the little W next to Use Goal. This makes the contol point weights act like a vertex group goal on meshes. I think this should work for what you describe.