code: function(/* _mix_names */) {
        var mixin, i, l = arguments.length;
        for(i = 0; i < l; i++) {
          mixin = arguments[i];
          if(angular.isArray(mixin) || angular.isFunction(mixin)) {
            mixin = wrapInInvoke(mixin);
          }
          BASE_CHAIN.push(mixin);
        }
        return this;
      }
docs: @memberof restmodProvider#
  
  @description
  
  Adds base mixins for every generated model.
  
  **ATTENTION** Model names should NOT be added to this chain.
  
  All mixins added to the chain are prepended to every generated model.
  
  Usage:
  
  ```javascript
  $provider.rebase('ChangeModel', 'LazyRelations', 'ThrottledModel')
  ```