addPlugin callee should be able to override the element the plugin is implemented to.
Added ability to listen to elements on external controllers.