<table class="bmc-table {{$ctrl.size}}">
  <thead>
    <!-- Header row -->
    <tr>
      <th ng-repeat="header in $ctrl.model.header"
          class="bmc-table__column-header">
        {{header}}
      </th>
    </tr>
  </thead>
  <tbody>
    <!-- Data rows -->
    <tr ng-if="$ctrl.model.data.length > 0"
        ng-repeat="row in $ctrl.model.data"
        class="bmc-table__row">
      <!-- Row item -->
      <td ng-repeat="item in row.uiData track by $index"
          class="bmc-table__cell">
          <ng-bind-html ng-bind-html="item"></ng-bind-html>
      </td>
      <!-- Row Actions -->
      <td ng-if="$ctrl.rowActionsEnabled"
          class="bmc-table__cell  bmc-table__row-actions">
        <table-actions
          actions="row.actions"
          emit-action="$ctrl.onEmitTableAction(action, row)">
        </table-actions>
      </td>
    </tr>
    <!-- Empty table -->
    <tr ng-if="$ctrl.model.data.length === 0">
      <td>No data</td>
    </tr>
  </tbody>
</table>