Got it thanks. My particular modal implementation does render the form before the modal is visible, i.e. the rendered event fires.
I think where I was having some difficulty is that not all of the objects in the form are computed until after the modal becomes visible (based available viewport). In any case I found a workaround.