I don't really like the code here, and how it works (`send`ing on the contents of a hash seems icky).  It will cause an exception if todoist ever changes their note API and sends back more data.

A better way might be:
``` ruby
class Note
  ATTRIBUTES = [:is_deleted, ...]

  attr_accessor *ATTRIBUTES

  def initialize(hash = {})
    ATTRIBUTES.each do |attribute|
      self.public_send("#{attribute}=", hash.fetch(attribute)
    end
  end
```

Or something like that