 <p>Thanks to himmet-avsar!</p> <p>The filter can specified simply by using handlebars.</p> <pre><code>&lt;td ng-repeat="cell in structure" ng-bind="row[cell.key] | {{cell.filter}}: row[cell.rgmnt]"&gt;&lt;/td&gt; </code></pre> <p>But, this assumes that the filter property is always specified. You can use another filter to specify if the pipe is shown and even pass arguments through it:</p> <pre><code>&lt;td ng-repeat="cell in structure" ng-bind="row[cell.key] {{cell.filter | isThereAFilter: row[cell.rgmnt]}}"&gt;&lt;/td&gt; function isThereAFilter() { return function (input, arg1) { if (input != null) { return "| " + input + ": " + arg1; } } } </code></pre>