Well, the prototype function *is* the init function; it's run at object creation.  And since we want the same values on reset or init, we don't want to duplicate the code that sets them.