 
             if ( ss > ts && sview.visible ){
                 this[ "__LZoutlie" + axis ] = sview;
-                this.updateSize( axis , ss);
+                if (axis == "width")
+                    this.updateWidth(ss);
+                else
+                    this.updateHeight(ss);
             } else if ( this[ "__LZoutlie" + axis ] == sview
                         && ( ss < ts || ! sview.visible ) ){
                 //uhoh -- we need to recheck everything

    }

    if ( o != w ){
        this.updateSize( axis ,  w );
    }
}


    if ( (!this.hassetwidth && this.resourcewidth > this.width ) ||
        (this._setrescwidth && this.unstretchedwidth <
                                                this.resourcewidth)){
        this.updateWidth( this.resourcewidth  );
    }

    if ( (!this.hassetheight && this.resourceheight > this.height ) ||
            (this._setrescheight && this.unstretchedheight <
                                                this.resourceheight)){
        this.updateHeight( this.resourceheight  );
    }

    //@event onload: Sent when the view attaches its resource.
