self.features_i and self.features_ii will point to the same module and will thus reuse the parameters.
If you want to create two separate modules, you could use deepcopy as:
self.features_ii = deepcopy(model.features)