Refactored activatable behaviours to take care of themselves instead of the IActivity