code: function remove() {
              if (list) {
                  arguments.forEach(function (arg) {
                      var index = undefined;
                      while ((index = inArray(arg, list, index)) > -1) {
                          list.splice(index, 1);
                          // Handle firing indexes
                          if (firing) {
                              if (index <= firingLength) {
                                  firingLength--;
                              }
                              if (index <= firingIndex) {
                                  firingIndex--;
                              }
                          }
                      }
                  });
              }
              return this;
          }
docs: Remove a callback from the list