<rich:treeNode expanded="true"> has no effect.
Problem appears to be with AbstractTreeNode class, it saves iterationState by expanded key, overriding expanded property value.