1/19/14 reorganize CustomGraphNode so that order of instantiation in constructor matches order of appearance