Modified to fix scope of event handlers defined in uiEvents property of UIView

Now `this` object always reference to `UIView` instance, use `e.target`
to get the control instance