registerWithElements:error API

Fixes #232