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;