Changes SubscriptionDefinition.logError to deal with IE8

IE8 does not allow the keyword 'catch' to be used to call
a method so this change uses square brackets notation to get
round this.