ng-cloak y ng-show muestran el elemento oculto en la pantalla

Tengo un elemento div que solo quiero que se muestre cuando mi lista de elementos esté vacía. Así que pongo en lo siguiente (en haml):

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

Sin embargo, incluso después de que haya hecho eso, el elemento sigue parpadeando en la pantalla. Y luego viAngularjs: los elementos ng-cloak / ng-show parpadean, pero incluso después de agregar lo siguiente en mi CSS, el parpadeo sigue ocurriendo.

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

¿Alguna idea de lo que estoy haciendo mal?

Respuestas a la pregunta(4)

Su respuesta a la pregunta