Nicely done, thanks for giving it a go!
Ok I suggest you try the ma-get-point-value component.
<tr ng-show="assigned[device].value=='yes'" ng-repeat="device in deviceNames">
<td>{{device}}</td>
<td><ma-point-value point-xid="{{'DP_' + device + '-Alarm'}}"></ma-point-value></td>
<td><ma-get-point-value point-xid="{{'DP_' + device + '-Assigned'}}" point="assigned[device]"></ma-point-value>{{assigned[device].value}}</td>
<td><ma-point-value point-xid="{{'DP_' + device + '-Location'}}"></ma-point-value></td>
<td><ma-point-value point-xid="{{'DP_' + device + '-Location'}}" display-type="dateTime" date-time-format="LTS"></ma-point-value></td>
</tr>
Fox