Other calls have an account parameter to allow for use of multiple accounts.

At 819:

function gcal_find_events($start_min, $start_max, $calendar = 'default', $params = array()) {
  $xml = _gcal_retrieve_events($start_min, $start_max, '', $calendar, $params);

becomes

function gcal_find_events($start_min, $start_max, $calendar = 'default', $account = 'default',  $params = array()) {
  $xml = _gcal_retrieve_events($start_min, $start_max, '', $calendar, $account, $params);

at 819

function _gcal_retrieve_events($start_min = '', $start_max = '', $id = '', $calendar = 'default', $params = array()) {
  $query  = array('start-min' => $start_min, 'start_max' => $start_max);
  $q      = _gcal_prepare_query(array_merge($query, $params));
  $result = _gcal_action('GET', "calendar/feeds/$calendar/private/full?$q");

becomes

function _gcal_retrieve_events($start_min = '', $start_max = '', $id = '', $calendar = 'default', $account = 'default',  $params = array()) {
  $query  = array('start-min' => $start_min, 'start_max' => $start_max);
  $q      = _gcal_prepare_query(array_merge($query, $params));
  $result = _gcal_action('GET', "calendar/feeds/$calendar/private/full?$q", '', $account );