title: Redux action is not being fired
body: <p>Redux action changePictogramsKeyword is not being fired.</p>
  
  <p>This is the file where I define my action and reducer (redux/module/keyword.js):</p>
  
  <pre><code>export const CHANGE_PICTOGRAMS_KEYWORD = 'CHANGE_PICTOGRAMS_KEYWORD'
  
  export function changePictogramsKeyword (keyword) {
    return {
      type: CHANGE_PICTOGRAMS_KEYWORD,
      keyword
    }
  }
  
  // Updates error message to notify about the failed fetches.
  export default function pictogramsKeyword (state = '', action) {
    switch (action.type) {
      case CHANGE_PICTOGRAMS_KEYWORD:
        return action.keyword
      default:
        return state
    }
  }
  </code></pre>
  
  <p>My root reducer:</p>
  
  <pre><code>import { combineReducers } from 'redux'
  import { routerReducer as router } from 'react-router-redux'
  import locale from './modules/locale'
  import errorMessage from './modules/error'
  import pictogramsKeyword from './modules/keyword'
  export default combineReducers({
    locale,
    router,
    pictogramsKeyword,
    errorMessage
  })
  </code></pre>
  
  <p>So with the devTools I can check that my initialState is as I expected from the rootReducer:</p>
  
  <pre><code>locale:"en"
  router:{} 1 key
  pictogramsKeyword:""
  errorMessage:null
  </code></pre>
  
  <p>This is the code of the view where I connect to Redux Store. Component SearchBox is in charge of firing the action changePictogramsKeyword:</p>
  
  <pre><code>import React, {Component, PropTypes} from 'react'
  import SearchBox from 'components/SearchBox.js'
  import { connect } from 'react-redux'
  import { changePictogramsKeyword } from 'redux/modules/keyword'
  
  
  class SearchPictogramsView extends Component {
  
    handleDismissClick (e) {
      this.props.resetErrorMessage()
      e.preventDefault()
    }
  
    render () {
      const { children, inputValue } = this.props
      return (
        &lt;div&gt;
            &lt;SearchBox value={inputValue} onChange={changePictogramsKeyword} /&gt;
            {children}
        &lt;/div&gt;
      )
    }
  }
  
  SearchPictogramsView.propTypes = {
    inputValue: PropTypes.string.isRequired,
    children: PropTypes.node
  }
  
  function mapStateToProps (state, ownProps) {
    return {
      errorMessage: state.errorMessage,
      inputValue: state.pictogramsKeyword
    }
  }
  
  export default connect(mapStateToProps, {
    resetErrorMessage, changePictogramsKeyword
  })(SearchPictogramsView)
  </code></pre>
  
  <p>This is the code of the SearchBox component. AutoComplete is a material-ui component. onUpdateInput method gets fired everytime I press a key, however changePictogramsKeyword is not being fired (i see nothing through the dev tools)</p>
  
  <pre><code>import React, {Component, PropTypes} from 'react'
  import AutoComplete from 'material-ui/lib/auto-complete'
  import RaisedButton from 'material-ui/lib/raised-button'
  
  
  class SearchBox extends Component {
    constructor (props) {
      super(props)
      this.handleUpdateInput = this.handleUpdateInput.bind(this)
    }
  
    handleUpdateInput = (t) =&gt; {
      console.log(t)
      this.props.onChange(t)
    }
  
    render () {
      return (
        &lt;div&gt;
          &lt;AutoComplete onUpdateInput={this.handleUpdateInput} searchText={this.props.value} /&gt;
        &lt;/div&gt;
      )
    }
  }
  
  SearchBox.propTypes = {
    value: PropTypes.string.isRequired,
    onChange: PropTypes.func.isRequired
  }
  
  export default SearchBox
  </code></pre>