I used a very similar idea to create an indirect coding for neuroevolution that was successful in solving some tasks. It's based on a generalization of K^2 Trees and shares the same ideas of modularity and hierarchy.
If you have open-sourced this in any sense, would enjoy to check it out and/or contribute.