code: function() {
          var C = this;
          var l= arguments.length;
          if (l > 0) {
            var args = new Array(l);
            for (var i = 0; i < l; i++) {
              args[i] = arguments[i];
            }
            this._initMixins(args);
          }
          return new C();
        }
docs: Equivalent to doing `extend(arguments).create()`.
  If possible use the normal `create` method instead.
  
  @method createWithMixins
  @static
  @param [arguments]*