code: function listRemote(store, attrs) {
        // Request url data
        if(store.url) {
          var xhr = new XMLHttpRequest();
          xhr.open("GET", store.url, true);
          xhr.setRequestHeader("Content-Type", "application/json");
          // Callback
          xhr.onload = function(e) {
            // If operation has been completed - ready state 4
            if (xhr.readyState === 4) {
              // Response status succesfully completed - status 200
              if (xhr.status === 200) {
                // Set up store
                store._setUpData(xhr.response);
                // Remove unnecesary arguments for the list process
                delete attrs[0];
                // Update store data items length
                store.size = Object.keys(store.data.asObject()).length;
                // Process store data filters and lists
                StoreMemory.processData(store, attrs);
                // Trigger user callback once data has been retrieved
                vcomet.triggerCallback("onListRemote", store);
              } else {
                // Request error output
                vcomet.error.log(xhr.statusText);
              }
            }
          };
          // Execute request
          store.onLoaded(function(){xhr.send()});
          
        }
      }
docs: /*
  @function listRemote
  @description List store data from a remote source
  @param {Object} store [Store element]
  @param {Array} attrs [List attributes]