makes validation library package name and function name overridable, to allow for jquery validation subclasses
breaks instantiation into separate methods, to make it easier to override