Isn't isLoaded handled by a super class? If not why not? Seems common enough.