refactoring almost done. Point to get grouped dfields from cache on method dynamic_fields at M2M models.