title: Protractor: wait method isn't work
body: <p>I try to use wait() method instead sleep(), but it isn't working.
  I had code:</p>
  
  <pre><code> browser.actions().click(filter_field).perform();
   browser.sleep(3000);
   if (baloon_info.isPresent()) { //some expections }
   else { expect(true).toBe(false); }
  </code></pre>
  
  <p>Now I want to do something like:</p>
  
  <pre><code> var present_pri = browser.wait(function () {
     return balloon_info.isPresent();
   }, 3000);
   if (present_pri) { //some expections }
   else { expect(true).toBe(false); }
  </code></pre>
  
  <p>But if balloon isn't present I have the error message: <code>Wait timed out after 3117ms</code> instead <code>expected true to be false</code> (present_pri == false)</p>
  
  <p>I tryed to write:</p>
  
  <pre><code>var EC = protractor.ExpectedConditions;
  browser.wait(EC.presenceOf(balloon_warning), 3000);
  expect(balloon_warning.isPresent()).toBeTruthy();
  </code></pre>
  
  <p>But I always have the same error. What I doing wrong?</p>