Bind the label's dblclick event instead of the div to avoid dblclick triggered when the checkbox or button are clicked fast.
Invoke options.success in the update method of the transport.