Currently if activities have been logged against a contact, and this contact is then linked to a BAccount or Opportunity, then those activities will also become visible against the BAccount or Opportunity.
This needs rethinking. If a company uses contacts to record communication during the sales process, and the contact is related to multiple sales opportunities, then having all the notes connected to the opportunity for that contact is not correct.
* Have the ability to show activities linked to a contact in a baccount or opportunity be a configurable option on the baccount or opp class (checkbox)
* add field in activity that allows connecting a contact directly in a new field (not just related entity). this will allow more flexibility in using the CRM for managing different sales processes