       .attr 'src', @imgUrl
 
     # Position exactly where original image was
-    @$artwork.css @positionStyles
+    if @positionStyles
+      @$artwork.css @positionStyles
+    else
+      @$artwork.css @getRect(@$img)
+
   getRect: ($el) ->
     _.pick $el[0].getBoundingClientRect(), 'height', 'width', 'top', 'left'
 
   transitionIn: ->
     @$el.attr 'data-state', 'in'
-    @$img.css visibility: 'hidden'
+    if @$img
+      @$img.css visibility: 'hidden'
+    if @$sourceImage
+      @$sourceImage.css visibility: 'hidden'
 
     artworkTransformCSS = @getRect @$placeholder
 

    $(window).off 'resize.view-in-room'
    @transitionOut()
      .one $.support.transition.end, =>
        @$img.css visibility: 'visible'
        @scrollbar.reenable()
        ViewInRoom.__super__.remove.apply this, arguments
        @trigger 'removed'

    @$el.attr 'data-state', 'out'
    @$artwork
      .removeClass 'is-notransition'
      .css if @positionStyles then @positionStyles else @getReact(@$img)

  scalePlaceholder: ->
    [significantDimension] = @getArtworkDimensions()
