com.extjs.gxt.ui.client.widget.Status renders it's html as text (using El.toSafeHTML) if setHtml executing on not yet rendered Status.

For example:

Code:
final Status status = new Status();
status.setHtml("<b>text</b>");
When this status object is renders it uses El.toSafeHTML and renders just "<b>text</b>" and not "text" in bold.

But if we use:

Code:
status.addListener(Events.Attach, new Listener<BaseEvent>() {
  @Override
  public void handleEvent(BaseEvent be) {
    status.setHtml("<b>text</b>");
  }
});
then all working fine. It renders bold text "text".