refactor ActivityObject share! to use the create_activity method