add a guard against adding or setting associations that return falsy