RegisterUnitEvent tweaks

Follow-up of https://github.com/haste/oUF/pull/195. This should fixes the issues reported by freebaser.

It seems to fix some of the weird issues I was having with vehicles. As freebaser pointed out, they was probably caused by the handlers being called for self.realUnit.