A getter for self::$_activity

Signed-off-by: Suki <suki@missallsunday.com>
And a better implementation of getActivity() getter
check if the entry already exists, if not, create it.

Signed-off-by: Suki <suki@missallsunday.com>