title: Option does not exist error when passing through option from controller to embedded Symfony form
body: <p>I get the following error when trying to pass through an option to my <code>buildForm</code> method in one of my forms.</p>
  
  <blockquote>
    <p><strong>The option "numOfHoles" does not exist.</strong> Defined options are: "action", "allow_extra_fields", "attr", "auto_initialize", "block_name", "by_reference", "cascade_validation", "compound", "constraints", "csrf_field_name", "csrf_message", "csrf_protection", "csrf_provider", "csrf_token_id", "csrf_token_manager", "data", "data_class", "disabled", "empty_data", "error_bubbling", "error_mapping", "extra_fields_message", "inherit_data", "intention", "invalid_message", "invalid_message_parameters", "label", "label_attr", "label_format", "mapped", "max_length", "method", "pattern", "post_max_size_message", "property_path", "read_only", "required", "translation_domain", "trim", "validation_groups", "virtual". </p>
  </blockquote>
  
  <p>In my controller:</p>
  
  <pre><code>// hardcoded here for brevity in this example
  $form = $this-&gt;createForm('crmpicco_course_row', $courseRow, array('numOfHoles' =&gt; 18));
  </code></pre>
  
  <p>In <code>crmpicco_course_row</code> Form class:</p>
  
  <pre><code>public function buildForm(FormBuilderInterface $builder, array $options)
  {
      $builder
          -&gt;add('name', 'text')
          -&gt;add('course', 'crmpicco_course', array('numOfHoles' =&gt; $options['numOfHoles']))
      ;
  }
  </code></pre>
  
  <p>In <code>crmpicco_course</code> Form class:</p>
  
  <pre><code>public function buildForm(FormBuilderInterface $builder, array $options)
  {
      for ($i = 0; $i &lt; $options['numOfHoles']; $i++) {
          $builder-&gt;add($i, 'text', array('required' =&gt; 'false'));
      }
  }
  
  /**
   * @return string name
   */
  public function getName()
  {
      return 'crmpicco_course';
  }
  </code></pre>
  
  <p>Can anyone see why the option <code>numOfHoles</code> is not pulling through?</p>