Any idea how this performs?  Perhaps it would be easier/better to add a custom annotation to trigger this behavior?