title: JSF Composite component <f:ajax> contains an unknown id - cannot locate it in the context of the component
body: <p>I'm trying to update a parent component from a composite component event using <code>f:ajax</code>.</p>
  
  <p>The composite component is here:   </p>
  
  <pre><code>&lt;cc:interface&gt;
      &lt;cc:attribute name="update" /&gt;
      &lt;cc:attribute name="customid" required="true"/&gt;
      &lt;cc:attribute name="val" required="true"/&gt;
      &lt;cc:attribute name="selectedvalue" required="true"/&gt;
  &lt;/cc:interface&gt;
  &lt;cc:implementation&gt;
      &lt;h:panelGrid columns="2" style="font-size: 10px" &gt;
          &lt;p:selectOneMenu id="#{cc.attrs.customid} value="#{cc.attrs.selectedvalue}"&gt;
              &lt;f:selectItems value="#{cc.attrs.val}"/&gt;
              &lt;f:ajax event="change" render="#{cc.attrs.update" /&gt;
          &lt;/p:selectOneMenu&gt;
          &lt;p:commandButton type="button" icon="ui-icon-plus" onclick="dlg.show();" /&gt;
      &lt;/h:panelGrid&gt;
  &lt;/cc:implementation&gt;
  </code></pre>
  
  <p>Now when using this component as follows:</p>
  
  <pre><code>&lt;h:form&gt;
      &lt;ez:combo customid="make" val="#{vehicleBean.makes}" selectedvalue="#vehicleBean.vehicle.make}" update="model"  /&gt;
      &lt;p:selectOneMenu id="model" value="#{vehicleBean.vehicle.model}"&gt;
          &lt;f:selectItems value="#{vehicleBean.models}" /&gt;
      &lt;/p:selectOneMenu&gt;
  &lt;/h:form&gt;
  </code></pre>
  
  <p>I get the following error:</p>
  
  <p> contains an unknown id 'model' - cannot locate it in the context of the component make</p>