move activity rendering into a presenter, all helper methods are delegated to view by inheriting from standard ruby class SimpleDelegator and calling super on view
refactor ActivityPresenter methods
reference trackable object directly in the activities partial instead of using activity.trackable
instead of creating a partial for each action we create a single fallback partial that will manage all actions for recipe model
manage the case when trackable object has been destroyed in the meantime