item: ensure the same default initializers are applied for all constructors as well as item:make. Fixes 'charges' leak in mapbuffer::load