code: function getRemote(id, store) {
        // TODO - Check connection and work on local data if disconnected
        // Add parameters to url
        var url = store._rootUrl + "/" + id;
        var item;
        // Set up request
        var xhr = new XMLHttpRequest();
        xhr.open("GET", 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 successfully completed - status 200
            if (xhr.status === 200) {
              // Set response item to be returned
              item = JSON.parse(xhr.response);
              // TODO - Find a way of refresh local data
              // store.data[item[store.idProperty]] = item;
              // Trigger user callback once data has been retrieved
              vcomet.triggerCallback("onGetRemote", store, store, [item]);
            }
          }
        };
        // Execute request
        store.onLoaded(function(){xhr.send()});
      }
docs: /*
  @function getRemote
  @description Store data get by id from a remote source
  @param {String} id [Data item id]
  @param {Object} store [Store element]