Set @html_part / @text_part properly

There's a bug which causes #html_part to not work properly:

```ruby
message.html_part { body "hello" }
message.html_part # => Doesn't actually return the html_part
```