Move BaseElectricItem to boilerplate