ReactJS Store not registered
<p>I am getting:</p>

<pre><code>Error: Error: Store UserStore was not registered.(…)
</code></pre>

<p>In my component:</p>

<pre><code>import React from 'react';
import JobList from './JobList';
import RightPanel from './RightPanel';

import JobStore from '../../stores/JobStore';
import LoadJobsScreen from '../../actions/jobs-screen/LoadJobsScreen';
import UserStore from '../../stores/UserStore';
import LoadUsers from '../../actions/global/LoadUsers';
import Modal from 'react-modal';

export default class JobScreen extends React.Component {

    static contextTypes = {
        executeAction: React.PropTypes.func.isRequired,
        getStore: React.PropTypes.func.isRequired
    };

    componentWillMount() {
        this.displayName = 'JobScreen'
        this.state = {
            traderModalOpened: false,
            OFTModalOpened: false,
            users: this.context.getStore(UserStore).getUsers(),
        }
        this.context.getStore(UserStore).on('change', () =&gt; {
            this.setState({
                users: this.context.getStore(UserStore).getUsers()
            });
        });
        this.context.executeAction(LoadJobsScreen, this);
    }

    toggleTraderModal() {
        this.setState({
            traderModalOpened: !this.state.traderModalOpened
        });
        console.log(this.state.traderModalOpened);
    }

    toggleOFTModal() {
        this.setState({
            OFTModalOpened: !this.state.OFTModalOpened
        });
        console.log(this.state.OFTModalOpened);
    }



    render() {
        var users = [];
        this.state.users.forEach((user) =&gt; {
            users.push(
                &lt;option&gt;{user.id}&lt;/option&gt;
            );
        });
return ( ...
        );
    }
}
</code></pre>

<p>The store concerned:</p>

<pre><code>import { EventEmitter } from 'events';

class UserStore extends EventEmitter {

    constructor() {
        super();
        this.users = new Map();
    }

    handleJobsData(payload) {
        payload.data.jobs.forEach((user) =&gt; {
            this.users.set(user.id, user);
        });
        this.emit('change');

    }

    getUsers() {
        return this.users;
    }

}

UserStore.dispatchToken = null;

UserStore.handlers = {
    'RECEIVED_USERS_DATA': 'handleUsersData'
};

UserStore.storeName = 'UserStore';

export default UserStore;
</code></pre>

<p>What am I doing wrong?</p>