clip relative to widget popups to window
type safe slots
fix permanent slot binding
throw removable errors in orphan and adopt
minor fix