moved disabling timeout into controller from directive to fix updating issues