     session = @identifySession()
     getRemoteUrl(@_clientConfig, { bid: browser.id, sid: session.id })
 
-  identifySession: (id)=>
-    @identify('session', id, expires: 60 * 1000 * 30)
+  identifySession: (id, options={})=>
+    @identify('session', id, assign({}, options, expires: 60 * 1000 * 30))
 
 
-  identifyBrowser: (id)=>
-    @identify('browser', id)
+  identifyBrowser: (id, options={})=>
+    @identify('browser', id, options)
 
   identify: (key, id, options={})=>
     ident = @storage.get(key)

      previousConfig = @_remoteConfig
      @_remoteConfig = assign({}, @_remoteConfig, hash)
    @onUpdate() unless _.isEqual(previousConfig, hash)
    

  get: (key)=>
    hash = clone(@_clientConfig);



    checkConfig(config).then (config)=>
      org = extractDomainFromUrl(config.orgUrl)
      ns = ['hull'].concat(org.split('.')).join('_')
      @storage = localstorage.create({ namespace: ns })
      @_clientConfig = config
