public function init() {
        $result = parent::init();

        if ($result) {
            TransactionManager::getInstance()->startTransaction($this->datasourceName);
        }

        return $result;
    }