public function loadChoice(Property $property, $helperName, $choiceValue, array $options=array())
    {
        if ($this->getHelper('choice')->hasKey($helperName)) {
            /**
             * @var $formHelper FormHelperChoiceInterface
             */
            $formHelper = $this->getHelper('choice')->get($helperName);
            $tmpFormHelper = clone $formHelper;
            $tmpFormHelper->setProperty($property);
            if (is_array($choiceValue)) {
                $tmpFormHelper->setChoices($choiceValue);
            } else {
                $tmpFormHelper->setChoice($choiceValue);
            }
            $tmpFormHelper->setOptions($options);
            return $tmpFormHelper->render();
        } else {
            throw new InvalidArgumentException('unkown form helper ' . $helperName);
        }
    }