Passes back the event listener list as an array
of ListenerType-listener pairs. Note that for
performance reasons, this implementation passes back
the actual data structure in which the listener data
is stored internally!
This method is guaranteed to pass back a non-null
array, so that no null-checking is required in
fire methods. A zero-length array of Object should
be returned if there are currently no listeners.
WARNING!!! Absolutely NO modification of
the data contained in this array should be made -- if
any such manipulation is necessary, it should be done
on a copy of the array returned rather than the array
itself.