I think 'initItems' or whatever they're called can perhaps descend from declaration instead of resolveConcElement... I'll look at it more tomorrow