added overloaded EventSource#observer method to support array argument