   options.scale ?= '.2'
 
   $(@).queueNext ->
-    $(@).transform
+    $(@).transform(
       '-webkit-transform-origin': '50% 50%'
       '-moz-transform-origin': '50% 50%'
-      scale:   options.scale
-      opacity: '0'
-      display: 'block'
+      scale: options.scale
+    ).show()
 
   $(@).gfx({
     scale:   '1'

      '-moz-transform-origin': '50% 50%'
      scale:   '1'
      opacity: '1'
  $(@).gfx({
    scale:   '.2'
    opacity: '0'
  }, options)

  $(@).queueNext ->
    $(@).transform
      display: 'none'
      opacity: '1'
      scale:   '1'

$.fn.gfxFadeIn = (options = {}) ->
  options.duration ?= 1000


  unless options.reset is false
    $(@).queueNext ->
      $(@).hide().transform(scale: '1', opacity: '1')
  this

$.fn.gfxFlipIn = (options = {}) ->
