Decouple accordion for behavior from validation