docs/vendor/mixitup/mixitup.js
function(filterName, input, args) {
            var self            = this,
                hooks           = self.constructor.filters[filterName],
                output          = input,
                extensionName   = '';

            if (!hooks || h.isEmptyObject(hooks)) return output;

            args = args || [];

            for (extensionName in hooks) {
                args = h.arrayFromList(args);

                args.unshift(output);

                output = hooks[extensionName].apply(self, args);
            }

            return output;
        }
function(filterName, input, args) {
            var self            = this,
                hooks           = self.constructor.filters[filterName],
                output          = input,
                extensionName   = '';

            if (!hooks || h.isEmptyObject(hooks)) return output;

            args = args || [];

            for (extensionName in hooks) {
                args = h.arrayFromList(args);

                args.unshift(output);

                output = hooks[extensionName].apply(self, args);
            }

            return output;
        }
function ( filterName , input , args ) { var self = this , hooks = self . constructor . filters [ filterName ] , output = input , extensionName = '' ; if ( ! hooks || h . isEmptyObject ( hooks ) ) return output ; args = args || [ ] ; for ( extensionName in hooks ) { args = h . arrayFromList ( args ) ; args . unshift ( output ) ; output = hooks [ extensionName ] . apply ( self , args ) ; } return output ; }
Calls any registered hooks for the provided filter.

@memberof    mixitup.Base
@private
@instance
@since       2.0.0
@param       {string}    filterName
@param       {*}         input
@param       {Array<*>}  args
@return      {*}
Calls any registered hooks for the provided filter .