code: function createRemote(item, store) {
        // Check existing item id property;
        var itemId = item[store.idProperty];
        // Store resources url
        var url = !itemId ? store._rootUrl : store._rootUrl + "/" + itemId;
        // Set up request
        var xhr = new XMLHttpRequest();
        xhr.open("POST", url, true);
        xhr.setRequestHeader("Content-Type", "application/json");
        // Request 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.create(item, store);
              // Trigger user callback once data has been retrieved
              vcomet.triggerCallback("onCreateRemote", store, store, [item]);
              // Trigger onSourceChanged event
              vcomet.triggerCallback("onSourceChanged", store);
            }
          }
        };
        // Execute request with post payload data
        store.onLoaded(function(){xhr.send(JSON.stringify(item))});
      }
docs: /*
  @function createRemote
  @description Store data add item from a remote source
  @param {Object} item [Data item]
  @param {Object} store [Store element]