Duplicate Tag model name has problems when accessed directly

Test triggers infinite loop on Django 1.4, 1.5
Raises TransactionManagementError on Django 1.6

This is due to IntegrityError is triggered by name column, not slug (TagBase.save)

I haven't come up with a elegant solution to this problem. Any suggestions?