Optimization - moved file/line retrieval out of attr loop in __init__