added in removeDelay option which allows  to be removed from DOM after a delay; defaults to 0