Мне было бы интересно почитать, но скорее в контексте подводных камней, стен, о которые пришлось побиться лбом, а также любых других проблем, возникающих в процессе написания велосипеда.
Отдельное спасибо сказал бы за сравнение, скажем, с реализацией ActiveRecord в Yii.