title: How to call one filter from another filter in angular.js
body: <p>I have a filter, linkifyStuff, in which I want some variables processed using another filter. I can't figure out the syntax to call one filter from another.</p>
  
  <p>I know about filter chaining – that's not what I want to do. I want to apply a filter to a local variable in linkifyStuff filter, not to its input or output.</p>
  
  <p>I would expect something like the folowing to work, but $filter('filtername') is not the correct syntax apparently.</p>
  
  <pre><code>module.filter('sanitizeStuff', function() {
      // ...
  })
  
  module.filter('prettifyStuff', function() {
      // ...
  })
  
  module.filter('linkifyStuff', function($filter) {
      return function(text) {
          // ...
          // ...
          return $filter('sanitizeStuff')(foo) + ' whatever ' + $filter('prettifyStuff')(bar)
      }
  })
  </code></pre>
  
  <p>I could write a plain js functions for sanitizeStuff and sanitizeStuff and call that function from these filters but this seems wrong. Any advice on how to do it the angular way?</p>
  
  <p>Thank you.</p>