NGUI events are consumed by the first collider, so I am guessing you're doing your own raycasts, which is where the problem comes from.
Our line numbers don't match. Please update to the latest version before posting.
And yes, if you set the generic event handler, you will start receiving a copy of the events. This is not how it was meant to be used. Generic event handler should be set in OnEnable() and removed in OnDisable(), and it should be done so on some manager script.
What you should be doing instead is moving focus from the object you started dragging to the object you want to receive events (as I assume that's what you are trying to do? not sure why else you'd be setting the generic event handler)