if (subscribeOptions.timeout) {
            wireMessage.timeOut = new Timeout(this, window, subscribeOptions.timeout, subscribeOptions.onFailure
                    , [{invocationContext:subscribeOptions.invocationContext, 
                        errorCode:ERROR.SUBSCRIBE_TIMEOUT.code, 
                        errorMessage:format(ERROR.SUBSCRIBE_TIMEOUT)}]);