call super on model constructor