FOSUserBundle & REST Api Call: ¿Cómo usar FormType personalizado?

Estoy usando FOSUserBundle en mi sitio web Symfony2. Ahora estoy trabajando en una API para permitir el registro en una llamada API REST.

He anulado el RegistrationController de FOSUserBundle:

ApiRegistrationController.php:

 /**
 * @Route("/user/", defaults = { "_format" = "json" }, requirements = { "_method" = "POST" })
 * 
 */
public function registerAction(Request $request)
{
    [...]

    $form = $formFactory->createForm(new ApiRegistrationFormType(), $user);

    [...]
}

ApiRegistrationFormType.php:

/**
 * @param OptionsResolverInterface $resolver
 */
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
    $resolver->setDefaults(array(
        'data_class' => 'BenMarten\UserBundle\Entity\User',
        'intention'  => 'registration',
        'csrf_protection' => false
    ));
}

Recibo el error sobre el token CSRF incorrecto, así que creé mi propio RegistrationFormType, para deshabilitar CSRF, pero se llamará ...

¿Cómo puedo lograr deshabilitar el token CSRF solo para las llamadas api?

Respuestas a la pregunta(2)

Su respuesta a la pregunta