does it make more sense to add a writter/getter on the host object instead?
e.g.

```ruby
attr_writer :hw_profile_id

def hw_profile_id
  @hw_profile_id =|| hostgroup.hw_profile_id
end
```