title: multiple load tags in django templates
body: <p><strong>directory structure</strong></p>
  
  <pre><code>app_one
      templatetags
          __init__.py
          filter_one.py
  app_two
      templates
          app_two
              template_one.py
      templatetags
          __init__.py
          filter_two.py
  </code></pre>
  
  <p>There are some filters in filter_one.py, Also there are some filters in filter_two.py. And every usages of these filter in the template_one.html were working.</p>
  
  <p>Then I added two more filters in filter_one.py </p>
  
  <p><strong>filter_one.py</strong></p>
  
  <pre><code>@register.filter
  def f1(val):
      return val['evaluations'][0]['range']
  
  @register.filter
  def f2(val)
      return val['evaluations'][1]['data-type']
  </code></pre>
  
  <p><strong>template_one.html</strong></p>
  
  <pre><code>{% load filter_one %}
  {% load filter_two %}
  {{ value | f1 }}
  </code></pre>
  
  <p>This gives an error "Invalid Filter: f1".</p>
  
  <p><strong>But it works when I move the templates to filter_two.py</strong></p>
  
  <p><strong>Can't figure out the logic behind it!</strong></p>