Add-on init: Removed "private" argument

The private argument is pretty useless since it is restricted to a compile-time constant. The only place to access this constant private value is the init function. This really makes no sense. Removing.