Instantiate a new serilializer when nesting a Schema within itself

This fixes an edge case that can occur when nesting 'self' and
specifying additional parameters, such as `only`