change signature of graph subjects to accept a session on method invocation, not constructor