Start moving directives into their own module and use Angular's $timeout