     @stages = {}
     @lastOp = anchor: anchorList[0]
     @_xLast = @_yLast = 0
-    {@shading, @vPanels, @hPanels} = @settings
+    {@shading, @vPanels, @hPanels} = @_settings
 
     if @shading
       @_shaders    = {}
       shaderProtos = {}
       shaderProto  = createEl 'shader'
-      shaderProto.style[css.transitionDuration]       = @settings.speed + 'ms'
-      shaderProto.style[css.transitionTimingFunction] = @settings.easingMethod
+      shaderProto.style[css.transitionDuration]       = @_settings.speed + 'ms'
+      shaderProto.style[css.transitionTimingFunction] = @_settings.easingMethod
 
     stageProto = createEl 'stage'
-    stageProto.style[css.perspective] = @settings.perspective + 'px'
+    stageProto.style[css.perspective] = @_settings.perspective + 'px'
 
     for anchor in anchorList
       @panels[anchor] = []


  # Setter method for `maxAngle`.
  constrainAngle: (angle) ->
    @settings.maxAngle = parseFloat(angle, 10) or defaults.maxAngle
    @



              @_inTrans = @isFoldedUp = false
              callback?()
              @lastOp.fn = @accordion
            defer => panel.style[css.transitionDuration] = @_settings.speed
          , delay + @_settings.speed * .25


  # Convenience Methods
