standardization of the data sent with event

  * Every event now send exactly the same object when triggered
  * giving a return value to @_setState, to be used when triggering
    events