Say I use this boilerplate, and add a filter to modify the menu order.
2 months later, developers Alice and Bob arrive, and notice an issue with my filter. So they need to remove my filter, but how?
I'd suggest code such as this to instantiate the main object
if ( PluginName::start_me() )
array ( PluginName::get_instance(), 'plugin_setup' )
I'm going to be doing something very similar to this in the next version of the plugin.
Thanks for bringing this up - I'm going to keep the issue open as a reminde.r
Implemented the singleton pattern as a first step in a solution for this issue.