title: mvp4g LazyPresenter with option multiple=true is binded twice
body: <p>I am using mvp4g in my gwt project. For one of my presenters I am using option <code>multiple=true</code> and I am creating and binding presenters in that way:</p>
  
  <pre><code>ObjectPresenter mainObject = eventBus.addHandler(ObjectPresenter.class, false);
  mainObject.setId(id);
  mainObject.bind();
  view.addWidget(mainObject.getView().asWidget());
  </code></pre>
  
  <p>ObjectPresenter extends LazyPresenter.</p>
  
  <p>When I am calling first event from the <code>eventBus</code> that is caught by <code>ObjectPresenter</code>, method <code>bind()</code> of the <code>LazyPresenter</code> is called again. </p>
  
  <p><code>bind</code> method has inside tree other methods: <code>createPresenter(); view.createView(); bindView();</code>. In the <code>bindView</code> method of the <code>ObjectPresenter</code> I am modifing my view by adding next widgets. Because the method is called twice (once directly by me, and once by framework) some widgets are duplicated.</p>
  
  <p>I've debugged the code and I found that this part of code from <code>BaseEventHandler</code> is called when the event from the <code>eventBus</code> is called:</p>
  
  <pre><code>public final boolean isActivated( boolean passive, String eventName, Object... parameters ) {
      boolean activated = this.activated &amp;&amp; pass( eventName, parameters );
      if ( activated ) {
          if ( passive ) {
              return binded;
          } else {
              onBeforeEvent();
              if ( !binded ) {
                  bind();
                  binded = true;
              }
          }
      }
      return activated;
  }
  </code></pre>
  
  <p>After calling <code>bind</code> directly (by <code>mainObject.bind()</code>) binded property in the <code>BaseEventHandler</code> is not set to <code>true</code>, so <code>bind</code> method is called again when first event is called.</p>
  
  <p>I can set <code>binded</code> variable from the <code>BaseEventHandler</code> to <code>true</code> in the <code>ObjectPresenter</code> when the method <code>bind</code> (called directly) is finished, but I am not sure if it is proper approach... </p>
  
  <p>Could you please give me a hint how to deal with this issue?</p>
  
  <p>Thanks for your help.</p>