History on content type

History use content type instead of separated history model for each content type (asset, licence, support, etc.). This solution is more flexible.
maybe?
try:
    instance.save_m2m_history()
except AttributeError:
    pass