Dissecting metaclasses: How Django models work.