__construct always was a bit of an oddball