Instead of doing an Angular version you could just create a css classes of .upload
.checkbox
etc.. that map to the icon-*
<li ng-repeat="el in elm.required">
<i tooltip="{{el.name}}" class="{{el.type}}" ng-class="{'muted':!el.completed}" ></i>
</li>