Хорошо, это "ваш" класс, раз вы ему переопределили

Хорошо, это "ваш" класс, раз вы ему переопределили метод save(). Так что вам мешает тогда, к примеру, переопределить метод _loadInstance()? Типа так:

public static function _loadInstance(& $xpdo, $className, $criteria, $row) {

    $instance = parent::_loadInstance($xpdo, $className, $criteria, $row);

    /*

        some code, for example $instance->set('foo', $foo);

    */

    return $instance;

}