Model self associations are tricky