title: Inconsistent number of Observers on two different method calls to Observable
body: <p>I'm trying to use observable in my code and there is this problem giving me hard time.</p>
  
  <pre><code>public class observeState extends Observable
  {
      public void setSelectedTransaction(int idx)
      {
          if (selectedTransaction != idx)
          {
              this.selectedTransaction = idx;
              setChanged();
              notifyObservers("setSelectedTransaction");
              System.out.println("Observers : "+this.countObservers());
          }
      }
  
      public void setLog(Log log)
      {
          if(theLog != log) {
              theLog = log;
              System.out.println(theLog.getLogTransactions().size() + "setLog");
              setChanged();
              notifyObservers("setLog");
              System.out.println("Observers : "+this.countObservers());
          }
      }
  </code></pre>
  
  <p>There are two observers observing this observable class and it does send out <code>notifyObservers</code> when the <code>setSelectedTransaction</code> method is called with the test line "Observers : 2". However the next method <code>setLog</code> does not seem to have observers giving "Observers : 0". I don't think I can only use observable method once.</p>