How about allowing some attributes to be overridden for the notifying resource?
For example:

```ruby
meal 'breakfast' do
  on_failure { notify :eat, 'food[bacon]', quantity: 3 }
end
```

This can override the attribute(s) set on the existing `food[bacon]` resource before executing the action.