Add smart attribute access to graph nodes