Since you are reassigning self.embedding_dropout to nn.Dropout(p = self.embedding_dropout), the next call will create this error.
Could you use another name for the attributes, e.g.:
self.embedding_dropout = nn.Dropout(p = self.embedding_dropout_p)