ButtonView doesn't need to know anything about it's position and the quantity. It's not it's responsibility. It knows about itself and that's it. The creator now passes all the required css options.