     unless @props.noFadeIn
       require '../css/fade-in.css'
 
+    props = Object.assign({}, @props)
+    delete props.spinnerName
+    delete props.noFadeIn
+    delete props.overrideSpinnerClassName
+
     switch @props.spinnerName
 
       when "three-bounce"
         require '../css/three-bounce.css'
         return (
           (
-            <div {... @props} className={"three-bounce " + classes}>
+            <div {... props} className={"three-bounce " + classes}>
               <div className="bounce1"></div>
               <div className="bounce2"></div>
               <div className="bounce3"></div>

        require '../css/pulse.css'
        return (
          (
            <div {... @props} className={classes}>
              <div className="pulse" />
            </div>
          )

        require '../css/wave.css'
        return (
          (
            <div {... props} className={"wave " + classes}>
              <div className="rect1"></div>
              <div className="rect2"></div>
              <div className="rect3"></div>
