 
   prepareBufferForIP: (ip) ->
     if @isAddressable()
-      if ip.scope?
+      if ip.scope? and not @options.unscoped
         @scopedBuffer[ip.scope] = [] unless ip.scope of @scopedBuffer
         @scopedBuffer[ip.scope][ip.index] = [] unless ip.index of @scopedBuffer[ip.scope]
         return @scopedBuffer[ip.scope][ip.index]


  getBuffer: (scope, idx, initial = false) ->
    if @isAddressable()
      if scope?
        return undefined unless scope of @scopedBuffer
        return undefined unless idx of @scopedBuffer[scope]
        return @scopedBuffer[scope][idx]


    options.buffered ?= false
    options.control ?= false
    options.unscoped ?= false
    options.triggering ?= true

    if not process and options and options.process
