Now allows resetting the prototype