This adds support for attributes which interact with reflected model. These conventions are applied after all of our built-in constructs so that you can see and modify the results.