reset the deffered function, and setup tween to use remove now
altered add functions to invoke remove now if it has an ancestor