rename clickoutside directive to avoid collisions.