Quick Note: Upon encountering the following error:
Type 'ClassName' does not have a public property named 'propertyname'.
I realized that I had no understanding of how to support non-strongly typed (i.e. non-property) attributes on a custom server control. The answer was simple: Implement
IAttributeAccessor.