django-taggit has a bug (#282) where it assumes that the tagged model
has a field named id which is the primary key. This isn't the case in
our database, because it wasn't originally created by Django and so
didn't follow that convention.
This commit patches the code using the fix in: