changed graph-creator to more OO design to preempt future backbone/meta integration