Added factory method and naming strategy for "indirect" attributes (#1114)
Shared late-bound lazy values get special treatment using "indirect" attributes (#1114)
Make sure late-bound lazy values use the proper "indirect" factory method for attributes (#1114)
Added new case for *shared* late-bound lazy attributes and fixed corresponding .src (#1114)