pull in 'extra data' to allow using tokens on non-contact/activity entities
Email API can use tokens with any entity as a base. SMS API can only use contact and activity tokens. This is because emailapi has a more extensive alterApiParameters() function than smsapi. This MR brings parity.