title: NSTrackingArea works weird - Entire View, or nothing... no rectangles respected
body: <p>In my "InitWithFrame" method of a view I'm setting a tracking area for which I want to capture mouse enter/exit events.<br>
  My problems are two fold:</p>
  
  <ol>
  <li>Without NSTrackingInVisibleRect the events won't be called at all.</li>
  <li>No matter what "rect" I put it, one that covers the entire view's frame or one that occupies just a small portion of it - the mouse enter/exited events are called for the entire view, regardless of where the mouse cursor is on the view.</li>
  </ol>
  
  <p>this is how I initialize the tracking area:</p>
  
  <pre><code>trackingArea = [[NSTrackingArea alloc] initWithRect:rect
    options: (NSTrackingMouseEnteredAndExited | NSTrackingInVisibleRect | NSTrackingActiveAlways )
    owner:self userInfo:nil];
  [self addTrackingArea:trackingArea];
  </code></pre>
  
  <p>Any clues why this happens? I want the mouse enter/exit events to be called only for a small portion (the bottom part) of my view.</p>