в общем, определите для модели свой save(), который будет записывать в /tmp бектрейс на свой вызов и вызывать родительский save. так будет проще всего разобраться, чудес не бывает)
EYPPNM, дурацкий он или нет - да каким хочешь его считай.
а по жизни, ты либо следуешь стандартам индустрии, либо идешь нафиг.
есть, конечно, вариант с тем, что ты задаешь стандарт индустрии, но, извини, не тянешь явно. и я не тяну, не переживай.
EYPPNM, есть общепринятый инструмент командной разработки. ты или с ним работаешь, или нет. а что кто-то там забросил программирование - ну и дальше что? это не та сфера, где легко и просто.