Updated leReveal directive

Removed some hardcoded behaviour. Now removes classes in case ngRepeat reuses DOM elements when the collection updates.