 
   # Handle mouse dragging
   handleInitDrag: (e) ->
-    console.log 'handleInitDrag()'
-
-    return null if ! @state.uncommittedMark?
+    console.log 'handleInitDrag()', Math.random()
+
+    return null unless @state.uncommittedMark?
 
     mark = @state.uncommittedMark
 

        mark[key] = value

    @props.onChange? mark

    @setState
      uncommittedMark: mark

  # Handle mouseup at end of drag:
  handleInitRelease: (e) ->

    # @selectMark newMark

  createMark: (e) ->
    console.log 'createMark()'
    return null if ! (subToolIndex = @props.subToolIndex)?
    return null if ! (subTool = @props.task.tool_config?.options?[subToolIndex])?

