Copying Dirty Fields

This is a copy of https://github.com/smn/django-dirtyfields/pull/10