Fix: Always provide the attributes dict for each node