A switchable ImageField for third party Django applications