This is how it was in 1.0. Anyone could change classes at anytime. Which led to parties stacking one class for part of the dungeon then switching to another for a different part etc... Early on there was a dev post explaining why they were removing this from 2.0 but I don't remember the reasoning, but it has been addressed.