needs to be final
fix getInjectable(name)
add injected plugin to injectable list
remove unused imports
set injected
fix test plugin comments
fix events.
Fixes #1