docs: function (name, shortcut, callback) {
                  var evt,
                      evtCollection,
                      evtCollectionLenght;
  
                  if (name === undefined) {
                      throw new Error('Shortcuts - "remove(name, shortcut, callback)": "name" parameter must be defined.');
                  }
  
                  if (shortcut === undefined) {
                      delete this._collection[name];
                      return this;
                  }
  
                  if (callback === undefined) {
                      delete this._collection[name][shortcut];
                      return this;
                  }
  
                  evtCollection = this._collection[name][shortcut];
  
                  evtCollectionLenght = evtCollection.length;
  
                  for (evt = 0; evt < evtCollectionLenght; evt += 1) {
  
                      if (evtCollection[evt] === callback) {
                          evtCollection.splice(evt, 1);
                      }
                  }
  
                  return this;
  
              }