GraphDataModel now supports internal objectAtIndex and returns internal structures without exposing them.