Updated unsafe_unretained to weak and made a property public