With this change, there's no reason to have dimension be a property, so you can just make it a regular attribute.