A Yii (PHP framework) extension which adds versioning behavior to Active Record objects