Added events, plugins, statics and virtuals