Add option widgetParent

This option will default to nearest scrollable, and if none found, to
body.

discussed on #264