Store hard refences in a static context and pass through only weak am: 5532c779 am: e2a67cde am: 44763d56 am: ab6d979b Change-Id: I6aa2131641ed4737a358af1a4f66591656af2bac