code: function removeRemote(id, store) {
        // Validate arguments
        if (id) {
          // Add parameters to url
          var url = store._rootUrl + "/" + id;
          // Set up request
          var xhr = new XMLHttpRequest();
          xhr.open("DELETE", 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);
                // Refresh local data object
                vcomet.StoreMemory.remove(id, store);
                // Trigger user callback once data has been retrieved
                vcomet.triggerCallback("onRemoveRemote", store, store, [item]);
                // Trigger onSourceChanged event
                vcomet.triggerCallback("onSourceChanged", store);
              }
            }
          };
        } else {
          vcomet.error.log(
            "store",
            "Cannot send remove request without an id parameter"
          );
        }
        // Execute request
        store.onLoaded(function(){xhr.send()});
      }
docs: /*
  @function removeRemote
  @description Remove a store item by id from a remote source
  @param {String} id [Data item id]
  @param {Object} store [Store element]