Hi,
I just implemented a checkbox that will be required if a registration agreement is used. This is available now in the source code repository and will be in the next release. So it will no longer be needed to use a custom profile property for this.
Hope it helps,
Joe