     extend @data._private, pair
     @emit 'loaded', @data
 
-    this
+    @
 
   # Public: Get value by key from the private namespace in @data
   # or return null if not found.

  for source in sources
    obj[key] = value for own key, value of source

  # Result
  obj

# Private: Check if argument is an object.

  # Returns the value.
  get: (key) -> @data._private[key] ? null

# Private: Extend obj with objects passed as additional args.
#
# Returns the original object with updated changes.
