 
     options.buffered ?= false
     options.control ?= false
-    options.unscoped ?= false
+    options.scoped ?= true
     options.triggering ?= true
 
     if not process and options and options.process

        return @iipBuffer[idx]
      return undefined unless idx of @indexedBuffer
      return @indexedBuffer[idx]
    if scope? and not @options.unscoped
      return undefined unless scope of @scopedBuffer
      return @scopedBuffer[scope]
    if initial


  prepareBufferForIP: (ip) ->
    if @isAddressable()
      if ip.scope? and @options.scoped
        @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]
