[++] add context object to each iterator
[fix] ensure template fn in attr manipulations