Reexpose definition attributes

@peakxu - re-expose the Definition attributes that I made private or non-methods during refac to support arbitrary config environments.