Redundancy hunt

part 2. 

state, gate_parameters, reload_native_modules
You can just use self.data, the copy is unneccessary (data will be transiently created anyway)