Was bedeutet der Doppelpunkt in jQuery, wenn er in .trigger verwendet wird?

Ich sahhttp: //api.jquery.com/trigger und die Beispiele haben meine Frage nicht beantwortet. Ich sehe mir einen Code an und möchte wissen, was dieser Codeblock tut.

$(document).on('click', '#SubmitQuery', function(event) {
            event.preventDefault();
            $(document).trigger('filter:submit');
        });

Speziell, was macht der Doppelpunkt in dieser Triggerfunktion? Für den vollständigen Kontext ist hier, was Filter ist (ich nehme an, dass der 'Filter' innerhalb der Triggerfunktion auf dieses Filterobjekt verweist):

var filter = {
    init: function() {
        $(document).on('keypress', '#Filter', debounce(function(event) {
            if (event.keyCode == 13) {
                $(document).trigger('filter:text');
            }
        }, 300));

        $(document).on('click', '#ClearFilter', function(event) {
            event.preventDefault();
            $('#FilterText').val('');
            $('#FilterText').focus();
            $(document).trigger('filter:clear');
        });

        $(document).on('change', '.filterSection [type=checkbox]', function(event) {
            var group = $(this).parents('[data-filter-group]').attr('data-filter-group');
            var $checkboxes = $('[data-filter-group=' + group + '] [type=checkbox]');

            if ($checkboxes.length > 0) {
                if ($checkboxes.filter(':checked').length === 0) {
                    $(this).prop('checked', true);
                }
            }
        });

        $(document).on('click', '#SubmitQuery', function(event) {
            event.preventDefault();
            $(document).trigger('filter:submit');
        });

        $("#Filter").focus();
    }
};

Antworten auf die Frage(2)

Ihre Antwort auf die Frage