Changed designated initializer to initWithView:attachedTo:withOffset:onSide:atDistance:.
Updated designated initializer to subscribe to notifications of interest.
Changed '_updateGeometry' to position the attached window according to it's anchor view.