title: load django templatetags from custom location
body: <p>I'm trying to load custom templatetags from <strong>nonstandard location</strong>, ie. not from <code>project.myapp.templatetags</code>, but from <strong><code>project.myapp.extra_level.templatetags</code></strong>.</p>
  
  <p>I can load them globally using <code>django.template.base.add_to_builtins</code> but that is just bad practice IMHO.</p>
  
  <pre><code>from django.template.base import add_to_builtins
  add_to_builtins('myapp.extra_level.templatetags.custom_tags')
  </code></pre>
  
  <p>Since a setting similar to "TEMPLATE_DIRS" unfortunately does not exist I had to get creative. An option like that would be a life saver :)</p>
  
  <p>First idea was to use something similar to <code>load_all_installed_template_libraries</code> from <code>django.contrib.admindocs.views</code> and load it in my settings, but of course I get "RuntimeError: App registry isn't ready yet.".</p>
  
  <p>Another idea was to load those deeper templatetags in <code>project.myapp.__init__</code> (for all those templatetag libraries which are in <code>project.myapp.extra_level.templatetags</code>) but loading of templatetag libraries is based on files.</p>
  
  <p>Any way to achieve this? Perhaps I could somehow fake deeper files and fake show them through <code>__init__</code> file? Or is there a better way to load templatetags from custom location?</p>