Remove method_added hook on the callback to avoid infinite loop

If the target class has a callback to infect then override_target will define
the target method again, triggering another callback to infect indefinitely.

The callback now points to method_alert which removes the method_added method
before calling infect.