PEP8
Add WeakRef for shared property