code: function(x, y, w, h) {
          var old = this._mbr || this.pos();
          this.__trim = [];
          this.__trim[0] = x;
          this.__trim[1] = y;
          this.__trim[2] = w;
          this.__trim[3] = h;
  
          this.__coord[0] += x;
          this.__coord[1] += y;
          this.__coord[2] = w;
          this.__coord[3] = h;
          this._w = w;
          this._h = h;
  
          this.trigger("Invalidate", old);
          return this;
      }
docs: @
  #.crop
  @comp Sprite
  @kind Method
  
  @sign public this .crop(Number x, Number y, Number w, Number h)
  @param x - Offset x position
  @param y - Offset y position
  @param w - New width
  @param h - New height
  
  If the entity needs to be smaller than the tile size, use this method to crop it.
  
  The values should be in pixels rather than tiles.
  
  @example
  ~~~
  Crafty.e("2D, DOM, Sprite")
  .crop(40, 40, 22, 23);
  ~~~