code: function _InternalAddFilter (filter = new filters.BaseFilter()) {
    if (filter instanceof filters.BaseFilter) {
      log.debug("'filter' object is of type BaseFilter, binding to detectors...")
      filter.bindToDetectors(motionDetectors)
      return true
    } else {
      log.warning("'filter' object is not of type BaseFilter")
    }
    return false
  }
docs: Adds a Filter into the current Detectors in {motionDetectors}. If the filter is not of BaseFilter instance,
  it fails silently (logs a warning message into the logger) and returns false. If there are no Detectors still
  returns true.
  @param {object} filter object to add. This function is internal
  @internal
  @returns {Boolean} true if the filters were binded to the existing detectors.