Offering should be multi-relation
Offering should rely on some interface (Offerer) instead of being always a company, and should be an acts_as.
All logic regarding project.company should be refactored to use the offerer
instead, and any required methods should be added into the interface.