clarified that use_weak_callbacks is required when using gesture recognizers