Use InAttribute on callbacks

This is really ben's commit - just a spike on an alternate approach.