From what I understand, this (using defaults instead of self->params) isn't needed at this point, at least I cannot figure out, what it's needed for. But even if it's unnecessary, it shouldn't be harmful, either.