Separate listener from plugin clazz