docs: function Mixin(args, properties) {
      this.properties = properties;
  
      var length = args && args.length;
  
      if (length > 0) {
        var m = new Array(length);
  
        for (var i = 0; i < length; i++) {
          var x = args[i];
          if (x instanceof Mixin) {
            m[i] = x;
          } else {
            m[i] = new Mixin(undefined, x);
          }
        }
  
        this.mixins = m;
      } else {
        this.mixins = undefined;
      }
      this.ownerConstructor = undefined;
      this._without = undefined;
      this[_emberMetalUtils.GUID_KEY] = null;
      this[_emberMetalUtils.GUID_KEY + '_name'] = null;
      _emberMetalDebug.debugSeal(this);
    }