HeaderView is now added as a new Window.

Means that the PullToRefreshAttacher can be created at ANY time during an Activity's lifecycle.
Downside is that I've had to add a destroy() which needs to be called on pre-ICS devices.