       @trigger 'ready' if @autoReady is on
 
       $(window).resize _.debounce( =>
-        @_updateMetrics(off)
+        @_updateMetrics off
         @_reLayoutItems()
         return
       , @resizeDelay)

    _layoutItems: ->
      $(@$items.toArray().reverse()).each (i, item) =>
        $item = $ item
        p = $item.position()
        type = $item.css('position')

        unless $item.data(@attr('initial-layout-type'))
          $item.data @attr('initial-layout-type'), type
        if type isnt 'absolute'
          $item.css $.extend(p, position: 'absolute')

        $item.data @attr('layout-position'), p

      @$el.css
        width: @metrics.wrapWidth
        height: @metrics.wrapHeight
      return

    _reLayoutItems: ->

      _.delay =>
        @$items.each (i, item) =>
          $item = $ item
          $item.css 
            top: 'auto', left: 'auto', bottom: 'auto', right: 'auto'
            position: $item.data @attr('original-position')

        @_layoutItems()
        return
