Add triggering flag to fix destroy on hide bug. Also ensure we hide if calling destroy() when rendered