How about passing the args right through? I think this should work:

return this.make([].slice.apply(this, arguments));