Added a StaticChargeable component to handle this common task