make the declaration not hold view once loadView called, to prevent retain cycle