ng-cloak e ng-show mostra o elemento oculto na tela

Eu tenho um elemento div que eu só quero mostrar quando minha lista de itens está vazia. Então eu coloquei o seguinte (em haml):

  #no-items.ng-cloak{ :ng_show => "items.length <= 0", :ng_cloak => true }

No entanto, mesmo depois de eu ter feito isso, o elemento ainda está piscando na tela. Então eu viAngularjs - ng-manto / ng-show elementos piscam, mas mesmo depois de adicionar o seguinte no meu CSS, a intermitência ainda ocorre.

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

Alguma idéia do que estou fazendo errado?