Allow for dynamic attribute assignment