Preserve prototype signature, add .adapt attribute to wrap callbacks
Comment out debugging prints
Add demo notebook