Has many attributes fix & recursively call to_params