Is this `doLayout()` really required?  Seems to work for me (chrome) without it...