Added more options: ignore position, display-alternatives and canceling firing the element before it's finished animating..