Hmm; I'm not convinced about the self healing behavior, but in any case, the form class should be concerned with aspects of managing a form and not deployment. If you'd like to preserve this behavior, you could move it into the Plugin class where other deployment concerns are managed; that would make more logical sense to me.