To allow for loading the spin.js file dynamically via requirejs, I had to pass Spinner down into the function with:
```
(this, function( Spinner ) {
```