ng-repetir dentro de UL (que está dentro de una P) no funciona

ACTUALIZAR: Parece que a Angular.js no le gusta el <ul> dentro de un <p>. Entonces, como dijeron los comentaristas útiles, reemplazar el <p> por un <div> resuelve el problema.

Lo siento si esta puede ser una pregunta de novato en Angular.js pero parece que no puedo encontrar el error en este código. Considere el siguiente HTML:

<div ng-app ng-controller="BlocksCtrl">
    <div ng-repeat="block in blocks">
        <div id="{{block.id}}" class="{{block.classes}}">
            <div>
                <h1>{{block.title}}, {{block.dates}}
                    <br/>
                    <small>
                        <a href="{{block.place.link}}" target="_blank">
                            {{block.place.title}}</a>
                        ({{block.place.city_country}})
                    </small>
                </h1>
            </div>
            <div>
                <div>
                    <p><i class="{{block.icon_classes}}"></i></p>
                </div>
                <div>
                    <p>
                        {{block.description.text}}
                    </p>
                    <p ng-repeat="item in block.description.items">
                        <b>{{item.title}}</b>: {{item.points.length}} - {{item.points[2].text}}
                        <ul class="fa-ul">
                            <li>
                                <i class="fa-li fa fa-check"></i>{{item.points[2].text}}
                            </li>
                            <li ng-repeat="point in item.points">
                                <i class="fa-li fa fa-check"></i>{{point.text}}
                            </li>
                        </ul>
                    </p>
                </div>
            </div>
        </div>
    </div>
</div>

Este es el bit de Javascript:

function BlocksCtrl($scope) {
  $scope.blocks = [
    {
      id: 'my-id',
      classes: 'class1 class2',
      title: 'This is the title',
      dates: '2007 / 2011',
      place: {
        link: 'http://www.example.com/',
        title: 'This is the place',
        city_country: 'City, Country'
      },
      icon_classes: 'fa fa-terminal fa-5x',
      description: {
        text: 'description test',
        items: [
          {
            title: 'Title test',
            points: [
              {text: 'item test 1'},
              {text: 'item test 2'},
              {text: 'item test 3'},
              {text: 'item test 4'}
            ]
          }
        ]
      }
    }
  ];
}

Esto mostrará la siguiente salida (puede verificar un ejemplo de trabajo en JSFiddlehttp://jsfiddle.net/uskL6/):


Este es el título, 2007/2011.Este es el lugar (Ciudad, País)

descripción de la prueba

Prueba de titulo: 4 - Prueba de artículo 3


Ahora alguien puede decirme cómo es que el bit "{{item.points.length}} - {{item.points [2] .text}}" funciona bien pero el "{{item.points [2] .text }} "y la repetición ng dentro del UL no?

Gracias un montón

Respuestas a la pregunta(2)

Su respuesta a la pregunta