code: function(statusChange, hasEffect, posIn, posOut) {
              var self    = this,
                  result  = false;
  
              if (!h.isVisible(self.dom.container)) {
                  // If the container is not visible, the transitionEnd
                  // event will not occur and MixItUp will hang
  
                  result = false;
              } else if (
                  (statusChange !== 'none' && hasEffect) ||
                  posIn.x !== posOut.x ||
                  posIn.y !== posOut.y
              ) {
                  // If opacity and/or translate will change
  
                  result = true;
              } else if (self.config.animation.animateResizeTargets) {
                  // Check if width, height or margins will change
  
                  result = (
                      posIn.width !== posOut.width ||
                      posIn.height !== posOut.height ||
                      posIn.marginRight !== posOut.marginRight ||
                      posIn.marginTop !== posOut.marginTop
                  );
              } else {
                  result = false;
              }
  
              return self.callFilters('resultWillTransition', result, arguments);
          }
docs: Determines if a target element will transition in
  some fasion and therefore requires binding of
  transitionEnd
  
  @private
  @instance
  @since   3.0.0
  @param   {string}        statusChange
  @param   {boolean}       hasEffect
  @param   {StyleData}     posIn
  @param   {StyleData}     posOut
  @return  {boolean}