code: function () {
          var self = this, rect = self._layoutRect, lastRect = self._lastRect;
  
          if (!lastRect || lastRect.w != rect.w || lastRect.h != rect.h) {
            self._layout.recalc(self);
            rect = self.layoutRect();
            self._lastRect = { x: rect.x, y: rect.y, w: rect.w, h: rect.h };
            return true;
          }
        }
docs: Recalculates the positions of the controls in the current container.
  This is invoked by the reflow method and shouldn't be called directly.
  
  @method recalc