public function getBindingModel($bindingModel) {
        $this->_normalizeModel($bindingModel);
        $bindingModel = new $bindingModel();

        $referenceMap = $bindingModel->getReferenceMapNormalized();
        foreach ($referenceMap as $rule => $reference) {
            // Check here wether we need to internationalize the refTableClass
            $refModel = new $reference['refTableClass'];
            if ($refModel->getObserver('Translatable')) {
                try {
                    $refModel = $this->getModel($reference['refTableClass']);
                } catch (Garp_I18n_ModelFactory_Exception_ModelAlreadyLocalized $e) {
                    continue;
                }
            }
            $refTableClass = get_class($refModel);
            $bindingModel->addReference(
                $rule,
                $reference['columns'],
                $refTableClass,
                $reference['refColumns']
            );
        }
        return $bindingModel;
    }