The state of the identity is either
 logged in
 or
 not logged in.
Would it be possible to add another flag to identity (user controlled) to show if the user is registering
 registering
 or
 not registering
I have got round this, so far, by storing a scope variable myself as to whether the user is currently registering?
rendered="#{(not identity.loggedIn) and (not xxxxx.registering)}"
Naturally setting whether the joe is registering is up to the programmer and will be basically transparent if not used.
Is this a common enough requirement to merit its inclusion in the identity object?