Don't keep hard references on Fragments
Make sure Activity exists before executing callbacks