Fix #44 - Changed how marker is restored if bad drag.

Now marker position is set to the saved position for that marker before dragging, ignoring all the drag incorrect movement. Before, was taken the value saved when starting to drag which may be null if the marker is dragged in one movement, even working the marker was restored to have the way producing and inconsistent result.