Cómo asociar múltiples tipos de etiquetas por modelo en django

Soy un poco nuevo en django e intento encontrar las mejores formas de hacer las cosas en lugar de escribir todo yo mismo. Estoy trabajando en un modelo donde necesito varios tipos de etiquetas para asociar con un modelo y luego quiero recuperar los objetos usando múltiples criterios de filtrado. Veo que en django-tagging las etiquetas se almacenan por modelo, así que creo que no es posible tener múltiples etiquetas por modelo. Ex:

   class Place( model ):
     category = TagField() # fun, play, learn, relax
     sport    = TagField() # boating, hunting, fishing

¿Es posible hacer esto usando django-tagging? Me estoy perdiendo algo ya que esto me parece un caso de uso bastante común.