i think i found one problem with the sub emitters, each explosion cannot call it's parent explosions directly, not sure about if you use:
Mother
Parent
daughter1
daughter2
and have daughter 2 call the 'parent' explosion
edit: it wont work that way either, it just returns an error while loading the datablocks that the parent explosion dose not exist. so you technically can infinite loop without infinite individual explosions