     image.gfx({scale: 4, translateX: "#{translateX}px", translateY: "#{translateY}px"}, {duration: 300, complete: showPreview, easing: 'linear'})
   
   _close: (image) ->
+    @_currentImage = null
     image.removeClass('open')
     original = image.data('originalOffset')
     image.gfx({scale: 1, left: original.left, top: original.top}, {duration: 200})

      @_open(image)
  
  _open: (image) ->
    image.addClass('open')
    
    original = image.offset()

      props.translateY = "-#{distance}px"
    props.opacity = 0
    props.scale = 0.5
    item.gfx(props, {duration: 1})
    @append item
    item.delay(@_imagesAdded * delay)
    item.gfx({opacity: 1, scale: 1, translateX: "0px", translateY: "0px"}, {duration: duration})
