updated EventDispatcher to not support empty event name