Store machine id and backend id in a rule, when related machine hasn't loaded yet
Get machine from backends controller and set it to rule
Add a warn
Don't overload machine attribute
Merge branch 'fix_rules'