refactored .call, and renamed it to .execute()
applied a temporary fix for what I believe to be a bug in Google's js api. For more details: see https://code.google.com/p/google-api-javascript-client/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&groupby=&sort=&id=173