rework code into the widget object, and add start, stop, and rotate callbacks as modeled on the jquery-ui resizeable code.