                 if @_model.remote
                     @_model.remote.data ?= {}
                     @_model.remote.data.origin = @ID
+                
+                if @_model.local
+                    @_model.local.data ?= {}
+                    @_model.local.data.origin = @ID
                 
                 @__POOL__ = []
                 

                    ctx.__initTime__ = +new Date()
                    
                    ##
                    ctx.__done__ = (err, result)=>
                        return fn(err) if err
                        
                        fn null, result
                        
                        @_releaseContext ctx
                    
                    ##    
                    require('vm').runInContext "(#{__boot_cheerio__})(#{model})", ctx    

        _initContext: (req, res, ctx, done)->    
            
            ##
            url = (req.rewrittenUrl || req.url).substr (req.vhostpath||'').length
            ctx.location = require('url').parse 'http://'+req.headers.host+url
        
            ## fake the protocol while forwarded from https proxy
            if req.headers['x-forwarded-proto'] is 'https'
                ctx.location.protocol = 'https:'
                ctx.location.href = ctx.location.href.replace /^http\:/, 'https:'                
            
