Do not set charge attribute before until everything else is initialized