 
   dragStarted: (event, dragState)->
 
-    @setClass 'no-anim'
+    @keepCurrentPosition()
+    @setClass 'no-anim on-top'
 
   dragFinished: (event, dragState)->
 
-    @unsetClass 'no-anim'+    # @restoreLastPosition()
+    @unsetClass 'no-anim on-top'
+
+  keepCurrentPosition:->
+
+    @_x = @getX()
+    @_y = @getY()
+
+    @_rx = @getRelativeX()
+    @_ry = @getRelativeY()
+
+  restoreLastPosition:->
+
+    @setX @_rx
+    @setY @_ry
+
+  positionChanged:->
+
+    @getRelativeY() isnt @_ry or @getRelativeX() isnt @_rx

      topLevel  : topLevel
      navItem   : this

  viewAppended: JView::viewAppended

  pistachio:->
    """


    @on "DragStarted", @bound 'dragStarted'

    # @on "DragInAction", @bound 'dragInAction'

    @on "DragFinished", @bound 'dragFinished'

