Setting `inverse_of` here and on the `UserNeed` models association wouldn't go amiss.