separated require/load/init dependency chain in ceci-element-base