void HandleCurrentUserChanged (object sender, CurrentUserChangedEventArgs e)
 {
     // when the user changes, pop all the way to root!
     //
     if (e.PreviousUser != null) {
         this.NavigationController.PopToRootViewController (false);
     }
 }
        void HandleCurrentUserChanged (object sender, CurrentUserChangedEventArgs e)
        {
            var user = e.NewUser ?? Buddy.CurrentUser;

			PlatformAccess.Current.InvokeOnUiThread (() => {
				if (user != null) {
					lblUserCheckins.Text = String.Format ("{0}'s Checkins:", user.FirstName ?? user.Username);
					lblUserCheckins.Hidden = false;
				} else {
					lblUserCheckins.Hidden = true;
				}
				_dataSource.Clear ();
				checkinTable.ReloadData ();
			});
        }