Will temporary exist so that we don't lose track of how the plugin system works ## VisualElement.hooks.init() Hooks into existing methods (you can also use init.pre or init.post) ## VisualElement.setup() Called on Class level to define properties and setup before instance is created ## VisualElement:testFunc() Adds a new method to the class