Expose top, right, bottom, and left. Use weak reference