title: Django: inclusion_tag with multiple arguments
body: <p>I've written an inclusion tag to show album reviews with a number of (optional) arguments. Here's the tag:</p>
  
  <pre><code>@register.inclusion_tag('reviews/review_trail.html')
  def review_trail(review, coverPosition='left', scoreMode='corner', showLargeHeadings=False, wordsToShow=30):
  return {
      'r' : review, 
      coverPosition: coverPosition, 
      scoreMode: scoreMode, 
      showLargeHeadings: showLargeHeadings, 
      wordsToShow: wordsToShow 
  }    
  </code></pre>
  
  <p>I call the tag like this:</p>
  
  <pre><code>{% review_trail review=r coverPosition="right" %}
  </code></pre>
  
  <p>None of the arguments seem to get passed through to my HTML template except for the <code>reviews</code> / <code>r</code> value. If I log the arguments inside the inclusion tag, I see them passed through correctly, but when I output them in the <code>review_trail.html</code> they're all blank. Am I using the wrong syntax, or is it not possible to use multiple arguments this way? Using Django 1.4 and <a href="https://docs.djangoproject.com/en/dev/howto/custom-template-tags/#inclusion-tags" rel="nofollow">the docs seem to suggest this is fine</a>.</p>