Create the controllers for nodes in this graph.
In this class, controllers with FULL access are created.
This is called by the constructor, so derived classes that
override this must be careful not to reference local variables
defined in the derived classes, because the derived classes
will not have been fully constructed by the time this is called.