code: function() {
              var self            = this,
                  transformName   = '',
                  effectsIn       = self.config.animation.effectsIn || self.config.animation.effects,
                  effectsOut      = self.config.animation.effectsOut || self.config.animation.effects;
  
              self.callActions('beforeParseEffects', arguments);
  
              self.effectsIn      = new mixitup.StyleData();
              self.effectsOut     = new mixitup.StyleData();
              self.transformIn    = [];
              self.transformOut   = [];
  
              self.effectsIn.opacity = self.effectsOut.opacity = 1;
  
              self.parseEffect('fade', effectsIn, self.effectsIn, self.transformIn);
              self.parseEffect('fade', effectsOut, self.effectsOut, self.transformOut, true);
  
              for (transformName in mixitup.transformDefaults) {
                  if (!(mixitup.transformDefaults[transformName] instanceof mixitup.TransformData)) {
                      continue;
                  }
  
                  self.parseEffect(transformName, effectsIn, self.effectsIn, self.transformIn);
                  self.parseEffect(transformName, effectsOut, self.effectsOut, self.transformOut, true);
              }
  
              self.parseEffect('stagger', effectsIn, self.effectsIn, self.transformIn);
              self.parseEffect('stagger', effectsOut, self.effectsOut, self.transformOut, true);
  
              self.callActions('afterParseEffects', arguments);
          }
docs: Parses all effects out of the user-defined `animation.effects` string into
  their respective properties and units.
  
  @private
  @instance
  @since   2.0.0
  @return  {void}