1. Где пример на сервисе типа  
http://jsfiddle.net?
2. ИМХО то, что передается либо массив, либо строка - это в корне не верно, как потом другой программист будет в этом разбираться?
3. Попробуй в шаблоне 
<div ng-if="angular.isArray(model)">
   <span ng-repeat="item in model">
      <b>{{actors[item].fio}}</b>
   </span>
</div>
<div ng-if="angular.isString(model)">
   что-то другое
</div>
в линк функции директивы
scope.angular = angular;